概述
电台外部接口
- 控制数据接口(各型号电台按使用的外部控制协议优先级):
- 200W 电台:429、网络接口、1553
- 400W 电台:1553-(100W)、网络接口、429
- 100W 电台:1553-(400W)、网络接口、429
- 备注:400W 和 100W 电台使用的 1553 接口协议报文格式不同。网络接口协议模拟 429 或 1553,只用于内部测试和调试,不实际用于生产环境;但必须支持。
- 数据链接口:主要使用 422 总线接口。对上层(ICMU,上位机)和对下层(RF,射频)的协议不同。
- ICMU 方向:“200W,400W” 通过 422接口,报文协议相同。但 100W 通过 1553 总线传输数据链。
- RF 方向: 区分 “QLE、组网” 和 “接入网” 两种类型。协议报文格式不同。
电台内部接口(主控与业务层之间)
主控与业务层、以及业务层模块之间的交互都是通过异步消息机制。
- 主控 ⇒ 业务层:封装了 S2_ 开头的一系列接口函数。这些函数本质上也是发送消息,所以返回值通常都必定是成功,实际控制命令或查询请求的结果通过异步消息返回。
- 业务 ⇒ 主控层:主控监听和读取自身收到的消息。在日志里主控会打印收到的所有消息(EventMsg) 的 msgId 和主要 payload 参数字段值。