#message-parser #direct-ip #communication #iridium #data #satellite #sbd

app directip-dump

Iridium SBD Direct-IP信息解析器

3个版本

0.0.3 2023年1月8日
0.0.2 2022年12月23日
0.0.1 2022年11月19日

#4#iridium

MIT/Apache

84KB
2K SLoC

Iridium的SBD Direct-IP转储

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

这个crate专注于解析和提取Direct-IP(二进制)消息中的信息。例如,可以用来判断消息是否为MT类型,提取IMEI,或显示有效载荷。

安装

MacOS (Apple Silicon)

curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-aarch64-apple-darwin
chmod +x directip

MacOS (Intel)

curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-x86_64-apple-darwin
chmod +x directip

Linux (arm)

curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-arm-unknown-linux-gnueabihf
chmod +x directip

Linux (x86_64)

curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-x86_64-unknown-linux-musl
chmod +x directip

Windows (x86_64)

Invoke-WebRequest -Uri 'https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-x86_64-pc-windows-msvc.exe' -OutFile directip

从源代码安装

如果您还没有安装Rust编译器,请安装它。请按照https://rust-lang.net.cn/tools/install中的说明进行操作。

通过运行以下命令进行编译:cargo build --release -p directip-dump

选项和自定义

  • direction: 判断消息是移动终止(MT)还是移动发起(MO)类型。

  • imei: 从给定的消息中提取IMEI。

示例

directip-dump --direction my_file.isbd

最低支持的Rust版本

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

许可协议

许可协议为以下之一

由您选择。

贡献

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

依赖关系

~4MB
~69K SLoC