我正在尝试运行示例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
车辆未初始化,正在退出。
答案 0 :(得分:0)
嗯,可以尝试一些事情。
您有互联网连接吗?您至少需要一次互联网才能注册该应用程序,然后再将其缓存在内存中(至少这是移动SDK的工作方式)。
您是否已将api密钥放在UserConfig.txt文件中?
创建api密钥时,是否确定选择了Onboard SDK而不是Mobile或Payload SDK?
是否已连接Lightbridge,并且您在UserConfig.txt文件中设置了正确的波特率?