DJI Onboard SDK 中 App Key 或 App License 长度错误
Completed正文:
大家好,
我在使用 DJI Onboard SDK 的过程中遇到了一个问题。根据官方文档,我配置了以下应用信息:
- 应用名称 (App Name):RPiTest
- 应用 ID (App ID):1156694
- 应用密钥 (App Key):(来自开发者中心的官方信息)
- 应用许可证 (App License):(来自开发者中心的官方信息)
当我尝试运行 dji_sdk_demo_linux_cxx
应用程序时,收到以下错误消息:
sql
复制代码
'Logs/latest.log' -> 'DJI_0002_20250115_10-24-59.log'
[0.002][user]-[Error]-[DjiUser_FillInUserInfo:405) Length of user information string is beyond limit. Please check.
terminate called after throwing an instance of 'std::runtime_error'
what(): Fill user info error, please check user info config.
已放弃
我已经仔细检查了 dji_sdk_app_info.h
文件,确保填写的应用信息与开发者网站上的官方信息一致,但错误仍然存在。似乎 App Key 或 App License 的长度超出了限制,或者 SDK 配置中存在其他问题。
复现步骤:
- 在
dji_sdk_app_info.h
文件中填写应用信息。 - 编译并运行
dji_sdk_demo_linux_cxx
应用程序。 - 在终端输出中观察到错误。
希望能得到大家的帮助来解决这个问题。
谢谢!
-
谢谢您的回答,我已经很清楚了,但是我仍然有一个疑问,就是针对我的项目需求和上述配置,我使用得机型是 Matrice 300 RTK,DJI官方文档建议我使用Matrice 300 RTK的OSDK接口和树莓派通过E-port口连接(如下图),再使用PSDK的库/包API进行配置,而你们官方文档中的E-port连接Matrice 300 RTK的支持接口也是OSDK,这样也似乎可以解决问题,但是这让我非常费解。因为通常来说配置接口应当使用psdk接口和psdk的api这样才匹配,但是你们的文档却是使用OSDK接口搭配PSDK API。是否可以给我解释一下,非常感谢。
Please sign in to leave a comment.
Comments
7 comments