当我启用虚拟操纵杆控制并尝试使用虚拟操纵杆控制更新控制值时,它会更新值但遥控器被禁用(无法在未启用虚拟操纵杆模式的情况下发送数据)。虚拟操纵杆和遥控器命令都不会被传输
答案 0 :(得分:2)
如上所述,启用虚拟操纵杆将禁用直接操纵杆控制,但您可以使用hardwareStatus“模拟”操纵杆控制。当用户移动时,HardwareStatus返回每个操纵杆的位置,并将信息报告给应用程序。
使用上述方法,您可以协调应用程序使用虚拟棒与用户物理棒的移动,并发送包含用户控件的虚拟棒命令。
答案 1 :(得分:1)
这是预期的行为。它们是相互排斥的。当您想通过虚拟摇杆控制飞机时,遥控器杆被禁用。但如果你想控制飞机改变远程控制器的模式
答案 2 :(得分:0)
这是DJI的设计决定(在我看来非常危险)。
请注意,这并不意味着用户始终可以使用RC 坚持控制飞机;例如,在F模式下(P模式为 A3 / N3 FW> 1.5.0.0)SDK是不可用的 执行运动控制。断言RC控制的正确方法 优先级是确保API控制的上述条件 未满足 - 通常最简单的方法是将RC切换出F 模式进入P或A模式。对于A3 / N3 FW> 1.5.0.0,请参阅模式切换 变化。
http://developer.dji.com/onboard-sdk/documentation/introduction/things-to-know.html