Releases: cuteLittleDevil/go-jt808
Releases · cuteLittleDevil/go-jt808
terminal v0.1.1
修复生成指令错误
- 2011版的注册
- 2019版的注册
service v0.1.3
修复读取多个包时候错误
terminal v0.1.0
增加终端协议交互模拟功能
v0.3.0
jt808指令实现情况
序号 | 消息 ID | 完成情况 | 测试情况 | 消息体名称 | 2019 版本 | 2011 版本 |
---|---|---|---|---|---|---|
1 | 0x0001 | ✅ | ✅ | 终端通用应答 | ||
2 | 0x8001 | ✅ | ✅ | 平台-通用应答 | ||
3 | 0x0002 | ✅ | ✅ | 终端心跳 | ||
5 | 0x0100 | ✅ | ✅ | 终端注册 | 修改 | 被修改 |
6 | 0x8100 | ✅ | ✅ | 平台-注册应答 | ||
8 | 0x0102 | ✅ | ✅ | 终端鉴权 | 修改 | |
18 | 0x0200 | ✅ | ✅ | 位置信息汇报 | 增加附加信息 | 被修改 |
49 | 0x0704 | ✅ | ✅ | 定位数据批量上传 | 修改 | 被新增 |
protocol协议解析
- 简洁可靠 不依赖任何框架 测试覆盖率100%
- 都实现了String() string 打印显示友好
显示部分协议解析结果
数据体对象:{
终端-注册:[001f0073797a6800000000000000007777772e6a74743830382e636f6d0000000000000000000000000000000037363534333231000000000000000000000000000000000000000000000001b2e24131323334]
[001f] 省域ID:[31]
[0073] 市县域ID:[115]
[797a680000000000000000] 制造商ID(11):[yzh]
[7777772e6a74743830382e636f6d00000000000000000000000000000000] 终端型号(30):[www.jtt808.com]
[373635343332310000000000000000000000000000000000000000000000] 终端ID(30):[7654321]
[01] 车牌颜色:[1]
[b2e24131323334] 车牌号:[测A1234]
}
service服务
-
性能良好 单机10w+ cpu20% 内存1.4g
目前客户端模拟器和服务器端都在mac笔记本(10核32G) -
支持数据上传分包的情况 出现异常情况则抛弃 -> 未实际测试
shared v1.0.0
jt808协议指令不区分平台和终端类型 统一类型为JT808CommandType
shared v0.2.0
常量别名类型统一命名标准
service v0.1.2
修复go mod错误
service v0.1.1
修复go mod错误配置
service v0.1.0
支持TCP处理报文
- 支持终端分包处理
- 支持用户自定义实现报文处理
protocol v1.0.0
协议类型统一使用consts.JT808CommandType