正在上传图片(0/1)

自己开发的APP 每次都要联网才能连接到主控

 0
手机看帖 10 4765
RT,之前看一个帖子的说法是新开发的APP只是第一次使用的时候需要联网验证权限而已(DJIDrone.checkPermission()),感觉也是这样才合理,不然我在户外没有网的情况下就不能用APP,说不过去。。。但是,我现在遇到的情况好像是每次都要联网验证,我开发的一个新APP,首次使用时联网验证通过并且功能正常,但是一旦我把手机调成飞行模式,再使用这个APP时,就无法获取主控的信息了,图传时有时没有,看运气。。。求问是我忽略了什么细节吗?
评论
上传
你需要登录之后才能回帖    登录 | 注册
楼主   2015-9-9 3#
为什么还没有人回复,大神们在哪?:'(
DJI-Shirley  Phantom 3 Professional认证用户 2015-9-9 4#
Hi,

确实只是第一次的时候需要联网验证。您看看您是否写了AOA的代码呢?具体代码参见Demo里DJIAoaActivity.java。
楼主   2015-9-9 5#
我写了AOA的,不然在联网的情况下也没法获取主控信息嘛,现在情况是我联网的时候已经可以实现上传航点等功能了,但是把手机切成飞行模式,就收不到主控的信息了
楼主   2015-9-9 6#
<div class="quote"><blockquote><font size="2"><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&goto=findpost&pid=262554&ptid=24455" target="_blank"><font color="#999999">DJI-Shirley 发表于 2015-9-9 10:24</font></a></font>
Hi,

确实只是第一次叙事的时候需要联网验证。您看看您是否写了AOA的代码呢?具体代码参见Demo里DJIAoaActi ...</blockquote></div><font style="font-size:16px">我写了AOA的,不然在联网的情况下也没法获取主控信息嘛,现在情况是我联网的时候已经可以实现上传航点等功能了,但是把手机切成飞行模式,就收不到主控的信息了</font>
DJI-XCJ   2015-9-9 7#
<div class="quote"><blockquote><font size="2"><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&goto=findpost&pid=262732&ptid=24455" target="_blank"><font color="#999999">wlzkstlz 发表于 2015-9-9 11:39</font></a></font>
我写了AOA的,不然在联网的情况下也没法获取主控信息嘛,现在情况是我联网的时候已经可以实现上传航点等 ...</blockquote></div>尝试一下吧所有的网络链接关闭然后再打开APP~的确只需要激活一次即可。后续你保持offline就可以验证通过,若果有网络链接他是会自动再请求验证的
楼主   2015-9-9 8#
<div class="quote"><blockquote><font size="2"><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&goto=findpost&pid=262898&ptid=24455" target="_blank"><font color="#999999">DJI-XCJ 发表于 2015-9-9 13:12</font></a></font>
尝试一下吧所有的网络链接关闭然后再打开APP~的确只需要激活一次即可。后续你保持offline就可以验证通过 ...</blockquote></div>你的意思是说如果已经激活过一次了,在没有网络的情况下再次启动APP,执行<font color="#000"><font style="font-size:16px"><font face="宋体"><font style="font-size:7.2pt">DJIDrone.</font></font></font></font><font color="#000"><font style="font-size:16px"><font style="background-color:rgb(228, 228, 255)"><font face="宋体"><font style="font-size:7.2pt">checkPermission()这个函数会返回0,也就是验证通过,是这样吗?</font></font></font></font></font>
楼主   2015-9-9 9#
<div class="quote"><blockquote><font size="2"><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&goto=findpost&pid=262898&ptid=24455" target="_blank"><font color="#999999">DJI-XCJ 发表于 2015-9-9 13:12</font></a></font>
尝试一下吧所有的网络链接关闭然后再打开APP~的确只需要激活一次即可。后续你保持offline就可以验证通过 ...</blockquote></div>好奇怪,刚我又试了一下,发现是这个情况:我先在有网的情况下验证成功了,退出APP,然后我手动关掉wifi和数据业务,再次打开APP,验证依然成功(可重复多次均成功),嗯。。。这个时候我再把手机调到飞行模式,再次打开APP,验证失败,提示没有网络连接的错误。。。见鬼了
DJI-XCJ   2015-9-9 10#
<div class="quote"><blockquote><font size="2"><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&goto=findpost&pid=263136&ptid=24455" target="_blank"><font color="#999999">wlzkstlz 发表于 2015-9-9 15:01</font></a></font>
好奇怪,刚我又试了一下,发现是这个情况:我先在有网的情况下验证成功了,退出APP,然后我手动关掉wifi ...</blockquote></div>不过一般情况下不用飞行模式吧。返回是0即代表验证完成。
楼主   2015-9-9 11#
<div class="quote"><blockquote><font size="2"><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&goto=findpost&pid=263256&ptid=24455" target="_blank"><font color="#999999">DJI-XCJ 发表于 2015-9-9 16:18</font></a></font>
不过一般情况下不用飞行模式吧。返回是0即代表验证完成。</blockquote></div>是,估计飞行模式不止是关掉wifi和数据业务这么简单,还有一些其他动作,反正现在没网也能用了,感谢指导
970040336  Phantom 3 Professional认证用户 2015-9-24 12#
有硬件原理图吗?想改进一下精灵3
取消 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表