Crates.io | gbt32950_2025_decoder_rs |
lib.rs | gbt32950_2025_decoder_rs |
version | 0.1.3 |
created_at | 2025-08-11 05:47:26.315598+00 |
updated_at | 2025-08-13 03:49:07.083506+00 |
description | A Rust implementation of GBT32950 decoder |
homepage | |
repository | https://gitee.com/awol2010ex/gbt32950_2025_decoder_rs |
max_upload_size | |
id | 1789642 |
size | 136,791 |
一个用 Rust 编写的 GBT32950-2025 协议解析器,用于解析符合国标 GBT32950-2025 的车辆数据通信协议。
GBT32950-2025 是中国国家标准,定义了电动汽车远程服务与管理系统中车载终端与企业平台之间的通信协议。本项目提供了一个高效、安全的 Rust 实现,用于解析该协议的数据包。
该协议主要用于电动汽车的数据采集和远程监控,包括车辆状态、电池信息、电机状态、位置信息等。
在你的 Cargo.toml
中添加依赖:
[dependencies]
gbt32950_2025_decoder_rs = "*"
use gbt32950_2025_decoder_rs::Gbt32950Decoder;
fn main() {
let decoder = Gbt32950Decoder::new();
let hex_data = "2323.......";
let result = decoder.decode(hex_data);
let json_result = serde_json::to_string_pretty(&result).unwrap();
println!("{}", json_result);
}
# 构建项目
cargo build
# 运行测试
cargo test
# 运行示例(如果有)
cargo run
本解码器支持解析以下主要数据字段:
整车数据
驱动电机数据
可充电储能装置数据
车辆位置数据
极值数据
报警数据
本项目采用 Apache 许可证 2.0。详见 LICENSE 文件。
欢迎提交 Issue 和 Pull Request 来改进这个项目。