宝锋 GMSK 对讲机读写频通信协议
首页
协议
  • 简体中文
  • English
首页
协议
  • 简体中文
  • English
  • 协议
    • Protocol A
      • 握手
      • 读写频
      • 设置
      • 密码与子网 ID
    • Protocol B
    • Protocol C
    • Protocol D
    • Protocol E
    • Protocol F
    • AT2
      • BLE 传输
      • 帧格式
      • 读写频
      • 设备设置
      • 无网消息
      • 实时语音

无网消息

无网消息使用 family 02、command 04、subcommand 01。消息 ID 为 4 字节 uint32-be,发送者字段为 16 字节 UTF-8,右侧补空格。

类型

type内容帧
01文本起始帧
02文本数据帧
03语音起始帧
04语音数据帧
05图片起始帧
06图片数据帧

每个业务帧的确认 payload 为 00 82 04 01 00。

短文本

UTF-8 文本不超过 180 字节时使用单帧。

字段长度编码
固定头500 02 04 01 01
消息 ID4uint32-be
保留100
发送者16UTF-8,右侧补 20
文本长度2uint16-le
分片数与序号201 00
文本NUTF-8

分片文本

文本按 131 字节分片。起始帧不携带文本,数据帧按序发送。

帧payload
起始帧00 02 04 01 01 [msgId be32] 00 [sender 16] [streamLength le16] [partCount] 00
数据帧00 02 04 01 02 [msgId be32] [seq be16] 00 [最多 131-byte text]

streamLength 为所有分片长度与每片 1 字节附加长度之和。

语音消息

语音编码为 AMR-NB MR475。每帧 20 ms,BLE 数据保留 12 字节 MR475 payload。语音数据按 132 字节分片。

帧payload
起始帧00 02 04 01 03 [msgId be32] 00 [sender 16] [dataLength le16] [partCount le16] [durationSeconds le16]
数据帧00 02 04 01 04 [msgId be32] [seq be16] 00 [最多 132-byte voice]

图片消息

图片为 JPEG,长边 300 px,编码质量 75。图片数据按 132 字节分片。

帧payload
起始帧00 02 04 01 05 [msgId be32] 00 [sender 16] [dataLength le16] [partCount] 00 [width le16] [height le16]
数据帧00 02 04 01 06 [msgId be32] [seq be16] 00 [最多 132-byte jpeg]

会话控制

操作payload
开启无网会话00 02 04 07 01
关闭无网会话00 02 04 07 00
Prev
设备设置
Next
实时语音