运行示例OSDK应用程序的正确方法是什么?

时间:2019-01-18 12:03:47

标签: dji-sdk

我正在尝试运行示例OSDK应用程序,但是遇到以下错误。我已正确安装所有组件,但我认为激活有问题。这是错误输出:

  

pi @ raspberrypi:/ share / dji / Onboard-SDK / build / bin $ sudo ./djiosdk-flightcontrol-sample UserConfig.txt
  阅读应用程序ID
  用户配置读取成功。

     

STATUS / 1 @ init,L55:尝试使用波特率230400打开设备/ dev / ttyS0 ...
  STATUS / 1 @ init,L65:...序列已成功启动。
  STATUS / 1 @ parseDroneVersionInfo,L706:设备序列号=(已删除)
  STATUS / 1 @ parseDroneVersionInfo,L708:硬件= A3
  STATUS / 1 @ parseDroneVersionInfo,L709:固件= 3.3.8.47
  ERRORLOG / 1 @ initVirtualRC,L1067:对此不支持虚拟RC   平台!
  STATUS / 1 @激活,L1277:版本0x303082F
  STATUS / 1 @ getErrorCodeMessage,L656:激活
  STATUS / 1 @ getCommonErrorCodeMessage,L722:ACK_NO_RESPONSE_ERROR
  ERRORLOG / 1 @激活,L1302:激活失败,请重试SET 0x0 ID 0x0代码0xFFFF
  STATUS / 1 @ getErrorCodeMessage,L656:initVehicle
  STATUS / 1 @ getCommonErrorCodeMessage,L722:ACK_NO_RESPONSE_ERROR
  ERRORLOG / 1 @ sendData,L407:端口已关闭。
  ERRORLOG / 1 @ sendData,L411:开放协议cmd发送失败,send_len:-1 packet_len:19
  STATUS / 1 @ getErrorCodeMessage,L656:重置
  STATUS / 1 @ getCommonErrorCodeMessage,L722:ACK_NO_RESPONSE_ERROR
  车辆未初始化,正在退出。

1 个答案:

答案 0 :(得分:0)

嗯,可以尝试一些事情。

  1. 您有互联网连接吗?您至少需要一次互联网才能注册该应用程序,然后再将其缓存在内存中(至少这是移动SDK的工作方式)。

  2. 您是否已将api密钥放在UserConfig.txt文件中?

  3. 创建api密钥时,是否确定选择了Onboard SDK而不是Mobile或Payload SDK?

  4. 是否已连接Lightbridge,并且您在UserConfig.txt文件中设置了正确的波特率?