Pure MoonBit JT/T 808 stack: framing, message catalog, terminal session and platform gateway.

┌──────┬──────────────────────────────┬──────┬──────┐
│ 0x7E │ message header + body │ xor │ 0x7E │
└──────┴──────────────────────────────┴──────┴──────┘
定界 转义后传输 校验| 层 | 内容 | 状态 |
|---|---|---|
| 帧 | 定界、转义、XOR 校验、粘包拆分 | 可用 |
| 头 | 2013 / 2019 双版本、分包、BCD 手机号 | 可用 |
| 会话 | 注册、鉴权、心跳、注销、通用应答 | 可用 |
| 位置 | 0x0200、附加项 TLV、0x0704 批量、0x0201 查询应答 | 可用 |
| 参数 | 0x8103 设置、0x8104 查询 | 可用 |
| 指令 | 0x8105 终端控制、0x8300 文本、0x8202 跟踪 | 可用 |
| 围栏 | 0x8600 圆形、0x8602 矩形、删除 | 可用 |
| 文本 | GBK 编解码(车牌、文本下发) | 可用 |
| 网关 | 平台侧会话表、鉴权码签发、在线计数 | 可用 |
| 围栏扩展 | 多边形、路线 | 计划中 |
| 媒体 | JT/T 1078 信令与封装头 | 计划中 |
moon run apps/jtt -- demoterminal register 7E0100002D0138001380000001000B...
platform register_ack 7E810000090138001380000001000100415554482D31...
terminal auth 7E010200060138001380000002415554482D31...
platform platform_ack 7E800100050138001380000002000201020000...moon run apps/jtt -- decode "7E02000029013800138000000400000004000000030260F2A0..."octet/ 字节游标、写入器、BCD、hex、GBK
wire/ 0x7E 封装:转义、校验、拆包
catalog/ 消息头、消息 ID、payload 信封
bodies/ 按消息族拆开的消息体 + 注册表
link/ 终端 / 平台两侧状态机、模拟轨迹、渲染
apps/jtt/ 命令行moon check --deny-warn
moon test --deny-warn # 50 个用例
moon fmt --checkInstall
Download zipPure MoonBit JT/T 808 stack: framing, message catalog, terminal session and platform gateway.