DJI - 飞控仿真
DJI - Flight controller emulation
我正在尝试创建一个 android 可以从服务器接收无人机命令的应用程序。
我有错误,我无法真正调试它,因为我需要保持我的 android phone 连接到 DJI Flight Controller 为什么我使用模拟器,因此我可以'查看变量值和日志消息。
我该如何解决这个问题?有没有办法模拟大疆飞控?
此致,
段
您可以通过 wifi 使用 adb 来调试连接到远程控制器的应用程序。参见 link。
必须使用DJI sdk提供的Bridge app教程link:https://developer.dji.com/mobile-sdk/documentation/ios-tutorials/BridgeAppDemo.html
通过使用此应用程序上显示的 Bridge 应用程序的调试 ID 并将此 ID 放入您的应用程序 code.Using 中,您可以轻松调试 app.But 有时它会导致崩溃,所以我咨询了 DJI SDK 团队 GitHub。他们正在解决 iOS 的崩溃问题,但您也可以在 Android 中使用相同的程序。
如果您在 Phantom 3 Standard ($500) 上进行测试,您可以 运行 在计算机上登录并将无人机连接到模拟器。这样您就可以 运行 在两台设备上登录。另一个可能的解决方案是 USB 分离器,这样您就可以连接到计算机和 rc 控制器 - 但我不确定是否可行,因为您可能无法连接到这两个设备(我没有测试过。)
我正在尝试创建一个 android 可以从服务器接收无人机命令的应用程序。
我有错误,我无法真正调试它,因为我需要保持我的 android phone 连接到 DJI Flight Controller 为什么我使用模拟器,因此我可以'查看变量值和日志消息。
我该如何解决这个问题?有没有办法模拟大疆飞控?
此致,
段
您可以通过 wifi 使用 adb 来调试连接到远程控制器的应用程序。参见 link。
必须使用DJI sdk提供的Bridge app教程link:https://developer.dji.com/mobile-sdk/documentation/ios-tutorials/BridgeAppDemo.html 通过使用此应用程序上显示的 Bridge 应用程序的调试 ID 并将此 ID 放入您的应用程序 code.Using 中,您可以轻松调试 app.But 有时它会导致崩溃,所以我咨询了 DJI SDK 团队 GitHub。他们正在解决 iOS 的崩溃问题,但您也可以在 Android 中使用相同的程序。
如果您在 Phantom 3 Standard ($500) 上进行测试,您可以 运行 在计算机上登录并将无人机连接到模拟器。这样您就可以 运行 在两台设备上登录。另一个可能的解决方案是 USB 分离器,这样您就可以连接到计算机和 rc 控制器 - 但我不确定是否可行,因为您可能无法连接到这两个设备(我没有测试过。)