Swift二进制协议的规范和绑定 Swift导航二进制协议(SBP)是一种快速,简单且最小的二进制协议,用于与Swift设备通信。它是用来传输解决方案,观测值,状态和调试消息以及从主机操作系统接收消息(例如差分校正和历书)的本机二进制协议。 该项目提供了与SBP一起使用的消息的语言不可知的规范和文档,用于生成消息绑定的编译器以及多种语言的客户端库。该存储库被组织为以下目录结构: :协议文档和消息定义。 : 机器可读协议规范。 :用于不同语言的简单的基于模板的生成器。 :Python客户端和示例。 :C客户端库和示例。 :Haskell客户端和示例。 :Java客户端库和示例。 :JavaScript客户端库和示例。 :Rust客户端库和示例。 :用于解析SBP-JSON的工具。 除generator ,以上所有内容均已生成,因此不应直接进行修改。 安