SDK在第一次打开应用时能回调onProductConnect,之后拔掉USB线再重新插回USB线不会回调onPro...

Completed

Comments

18 comments

  • DJI Developer Support
    根据你的描述,这个原因可能与你的代码有关。重新插回usb线之后软件有成功识别到无人机吗?
    0
    Comment actions Permalink
  • DJI Developer Support
    重新插回usb线之后软件不识别无人机,弹出的“为USB设备选择一个应用”中没有我的app应用,只有杀掉app重新进入才有
    0
    Comment actions Permalink
  • DJI Developer Support
    方便告知一下你的使用的机型和遥控器吗?如果可以,能提供一下你的代码给我吗?上传在这个连接里面:https://pan-sec.djicorp.com/s/X4kKLC7q5mF6NZK 密码是dji123
    0
    Comment actions Permalink
  • DJI Developer Support
    精灵4和御2,是所有代码还是连接部分代码
    0
    Comment actions Permalink
  • DJI Developer Support
    如果不方便上传整个工程,只上传连接部分代码就行。同时能上传一个拍摄视频明确一下使用场景就更好了。 除此之外,你使用sample会出现这样的情况吗?如果sample是正常的,同时你的另一款软件也是正常的,也可以对照排查修改。
    0
    Comment actions Permalink
  • DJI Developer Support
    已经上传了代码,sample不会出现这样的情况,另一款软件也不会,之前对比排查了很久也找不到原因,本来跟另一个软件不是用同一个key的,换了同一个key后,刚开始可以也是正常的,以为是key的问题,后来过一天就又有同样情况了[捂脸]
    0
    Comment actions Permalink
  • DJI Developer Support
    我粗略看了一眼,你这个项目是基于GSDEMO开发的,可以尝试对照sample来查找问题。因为不是接口出现bug,所以我没办法直接帮助你去实现这个排查过程。MSDK是为二次开发提供帮助,但是开发还需要自己设计和实现。
    0
    Comment actions Permalink
  • DJI Developer Support
    连接的代码很简单通用的,就几十行代码,连接的代码都一样,如果是代码问题,那么首次应该也连接不上才对,现在是首次能连接,但是插拔后就不行了,我看了是sdk没有回调onProductConnect,回调这块是SDK底层检测到usb才回调的吧?demo的、我另一个程序的,都可以正常插拔连接,唯一的区别可能就是这个工程使用到了openCV这个库,我在想会不会是openCV底层库跟SDK底层库冲突造成的,还希望多排查一下[合十]
    0
    Comment actions Permalink
  • DJI Developer Support
    你们随便直接拿手机编译烧录程序就能看到,百分百复现的
    0
    Comment actions Permalink
  • DJI Developer Support
    我运行了你的工程,但是程序列表并没有GSDEMO。您要是觉得​openCV底层库跟SDK底层库冲突,可以在之前的链接里上传一下问题视频和日志文件。 ![](https://djisdksupport.zendesk.com/attachments/token/LptXEQcCZRUGMOb5L5w2fRLAO/?name=inline-811858646.png)​
    0
    Comment actions Permalink
  • DJI Developer Support
    情况就是这样,插拔后SDK没有识别到GSDEMO,所以不能再次连接,只有连接好,再杀掉应用重新启动才能继续连接,如果你们那也是这样的,应该是比较容易排查。另外日志文件是指?它并没有报错,只是没反应,所以没有错误日志
    0
    Comment actions Permalink
  • DJI Developer Support
    我是一开始就不能识别,因此无法运行,所以希望您提供一些补充信息。
    0
    Comment actions Permalink
  • DJI Developer Support
    好的,明天录个视频放进去
    0
    Comment actions Permalink
  • DJI Developer Support
    插拔连接视频及视频说明已上传至之前问题连接
    0
    Comment actions Permalink
  • DJI Developer Support
    我这边使用sample进行测试了一下,第一次应用程序列表选择sample,正常使用;拔插之后,第二次弹出应用程序列表选择(并没有弹窗询问是否允许访问),虽然识别到了sample,但是不选择,也是视频里的效果。一般来讲USB线连接之后都是会出现我之前上传图片里的那个列表,然后在里面选择应用,您其他几款软件断开再连接是否也都是这样呢?
    0
    Comment actions Permalink
  • DJI Developer Support
    其他软件不会这样,都能正常插拔连接的,我之前也对比测试了很多次,所以需要麻烦您们调试一下底层的大疆SDK库不识别这个sample的程序的原因
    0
    Comment actions Permalink
  • DJI Developer Support
    你可以再尝试修改一下配置文件。我查看您的源代码里,你是注释掉这部分配置信息的,但是这部分与MSDK应用广播机制有关。
    0
    Comment actions Permalink
  • DJI Developer Support
    好的,我这边改下看看
    0
    Comment actions Permalink

Please sign in to leave a comment.