无法同时使用虚拟摇杆和遥控器

时间:2016-12-29 11:02:39

标签: ios dji-sdk

当我启用虚拟操纵杆控制并尝试使用虚拟操纵杆控制更新控制值时,它会更新值但遥控器被禁用(无法在未启用虚拟操纵杆模式的情况下发送数据)。虚拟操纵杆和遥控器命令都不会被传输

3 个答案:

答案 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