2

我从 github ( https://github.com/dji-sdk/Mobile-SDK-iOS )下载了新的 SDK 演示 (v3)并使用 Xcode 7.2 (7C68) 打开了项目。

我只是文档中描述的 api 密钥,并在 iPhone 5S iOS 9.2 (13C75) 上运行应用程序。之后我通过usb将手机连接到遥控器,什么也没有。几分钟后没有任何变化。我无法使用固件 v 16040 连接到 DJI Phantom 3 Avd。

它看起来像sdkManagerProductDidChangeFrom:to:根本没有执行的方法。

4

1 回答 1

1

DJI iOS SDK 3.0 示例代码适用于我。我认为您应该仔细检查 DJIRootViewController.h 文件中的 ENTER_DEBUG_MODE 宏值。

如果您在DJI Bridge App中使用 iPhone 模拟器,则 ENTER_DEDUG_MODE 应为 1,请在此代码行中填写您的调试 ID:

[DJISDKManager enterDebugModeWithDebugId:@"Enter Debug ID Here"];

如果您使用的是真正的 iPhone,请确保 ENTER_DEBUG_MODE 为 0。

最后,确保您在DJI 开发者网站上申请的 App Key与演示项目的 bundle ID 对应:com.dji.sdkdemo。并通过以下委托方法检查应用注册结果:

-(void) sdkManagerDidRegisterAppWithError:(NSError *)error

确保没有错误。希望这有帮助!

于 2016-01-19T03:46:49.143 回答