我正在尝试创建一个可以从服务器接收无人机命令的 android 应用程序。
我有错误,我无法真正调试它,因为我需要将我的安卓手机连接到 DJI 飞行控制器,为什么我使用模拟器,因此我看不到变量值和日志消息。
我该如何解决这个问题?有没有办法模拟 DJI 飞控?
问候,
担
您必须使用 DJI sdk 链接提供的 Bridge 应用程序教程:https ://developer.dji.com/mobile-sdk/documentation/ios-tutorials/BridgeAppDemo.html 通过使用此应用程序上显示的 Bridge 应用程序的 debug-Id 和将此 id 放在您的应用程序代码中。使用它您可以轻松调试您的应用程序。但有时它会崩溃,所以我在 GitHub 上咨询了 DJI SDK 团队。他们正在解决 iOS 的崩溃问题,但您也可以在 Android 中使用相同的程序。
您可以使用 adb over wifi 来调试连接到遥控器的应用程序。见链接。
如果您在 phantom 3 标准(500 美元)上进行测试,您可以在您的计算机上运行日志并将您的无人机连接到模拟器。这样您就可以在两台设备上运行日志。另一种可能的解决方案是使用 USB 分离器,以便您可以连接到计算机和 rc 控制器 - 但我不确定这是否有效,因为您可能无法连接到这两个设备(我尚未测试过。)