正在上传图片(0/1)

关于sendDataToExternalDevice这个函数

 0
手机看帖 6 3200
对java不是很熟 我看LIB里关于这个函数的实现是这样的
public void sendDataToExternalDevice(byte[] var1, DJIExecuteResultCallback var2) {
    DJIError var3 = new DJIError();
    var3.errorCode = -4;
    var3.errorDescription = DJIError.getErrorDescriptionByErrcode(var3.errorCode);
    var2.onResult(var3);
}
我想知道这个var1是怎么发送出去的啊?怎么在这里就没了呢?

评论
上传
你需要登录之后才能回帖    登录 | 注册
rdteam108.dji   2015-8-14 推荐
behap 发表于 2015-8-14 17:29
但是SDK里那个Demo 我测试在手机上发数据,在无人机上的URART串口是可以接收到透传的数据的感觉好像是实 ...
Hi,其实具体的实现是在SDK内部实现的。lib里面并没有相应的实现内容。其实lib只提供了一些SDK需要的资源而已,例如软解所需要的一些解码相关的资源文件等。
lianghao4688   2015-8-14 3#
这个方法应该还没实现,或者说这个方法有问题 。var1显然没用到
楼主   2015-8-14 4#
lianghao4688 发表于 2015-8-14 17:16
这个方法应该还没实现,或者说这个方法有问题 。var1显然没用到
但是SDK里那个Demo 我测试在手机上发数据,在无人机上的URART串口是可以接收到透传的数据的感觉好像是实际方法不是这种实现

Qingyan   2015-8-15 6#
楼主好 请教您个问题:
在开始调用SDK APIs之前,需要添加以下代码来进行激活验证,那段代码添加到哪里?谢谢~ ~
楼主   2015-8-17 7#
Qingyan 发表于 2015-8-15 15:28
楼主好 请教您个问题:
在开始调用SDK APIs之前,需要添加以下代码来进行激活验证,那段代码添加到哪里?谢 ...
添加在 oncreate()方法里
楼主   2015-8-19 8#
今天有仔细看了下代码 这个是因为多态的原因,实际执行的并不是这个方法,而是继承自DJIMainController的DJIInspireMainController,这里有具体实现
DJIDrone.getDjiMainController().sendDataToExternalDevice(...),这里方法具体调用的时候getDjiMainController()虽然返回类型是DJIMainController,但实际上根据无人机不同是不同的类型的对象,比如DJIInspireMainController,所以执行的是DJIInspireMainController类里的sendDataToExternalDevice()方法
收藏 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表