10个版本

0.2.6 2023年9月30日
0.2.4 2023年1月8日
0.2.3 2022年12月23日
0.2.0 2022年11月10日
0.1.0 2022年7月25日

#584解析器实现


用于 3 crate

MIT/Apache

75KB
2K SLoC

Iridium的SBD Direct-IP通信

Iridium的短报文数据通信系统的Direct-IP协议。

该库理解和处理Direct-IP协议,从而为以下列表中的应用程序提供核心支持。

应用程序

  • directip-client:组合并发送MT消息,即发送到远程站。例如,可以用于向水下滑翔机(一种科学自主机器人)发送消息。

  • directip-dump:解析和提取组件,如IMEI或消息ID,从Direct-IP二进制传输中。这是类似于ncdump但针对Direct-IP消息的。

最低支持的Rust版本

目前最低支持的Rust版本是1.60.0

许可证

许可方式为以下其中一种

由您选择。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的,您提交的任何有意包含在作品中的贡献,应按照上述方式双重许可,不附加任何额外条款或条件。

替代方案

  • sbd-rs:处理SBD协议的移动发起方,并提供了用于监听传入MO消息的服务器。2015年使用Rust是有远见的! (@gadomski, 2015)
  • sbd_lib:我相信它包含sbd-rs crate的一些元素,扩展到MT消息,同时使用serde进行序列化和反序列化。在基础知识之外,该语言有一些有趣的应用。 (@a1ien, 2018)
  • sbd.py 这是一个Python解决方案,其中包含大量关于协议和概念的信息。无论您将使用哪种语言都非常有用。 (@cxed, 2016)

依赖项

~1.9–2.7MB
~51K SLoC