ArduPilot 和任务计划器能够通过使用加密密钥添加数据包签名,为空中 MAVLink 传输增加安全性。这并不加密数据,只是控制自动驾驶仪是否响应 MAVLink 命令。
当自动驾驶仪处于激活状态时,任何非 USB 串行端口都可以配置为只响应任务规划器的 MAVLink 命令请求,前提是这些请求包含密码。这样可以防止其他不知道密码的地面控制站 (GCS) 读取或写入参数和发送命令。这在其他情况下是可能发生的。
遥测下行链路数据不受影响。
USB 连接不受影响,允许完全连接到使用未知密钥的自动驾驶仪,并允许用户清除(禁用签名)或更改其使用的密钥。
1 配置
确保遥测端口协议设置为选项 = 2 (MAVLink2)。使用 MAVLink 1 与任何串行端口的通信都不受保护。
在任务计划器中连接自动驾驶仪,使用设置菜单和高级子菜单,然后按"Mavlink Signing"(Mavlink 签名)。
对话框将显示已为任务计划器设置的所有密码的列表。
- 该对话框可用于使用 ADD(添加)按钮创建新键。在 PC 上选择并按下删除键,然后按下保存键(SAVE)5350,即可从列表中删除密钥。你也可以在未连接的情况下执行此操作;
- 要设置自动驾驶仪使用列表中的按键,请在连接时按下按键上的 USE 按钮。
单击用于选择连接端口的通讯端口下拉框下的 “Stats…(统计…)