读写频
信道表
信道数量为 30,每条记录 24 字节。
| 偏移 | 长度 | 字段 | 编码 |
|---|---|---|---|
0x00 | 1 | 记录标记 | 01 |
0x01 | 1 | 信道号 | 1–30 |
0x02 | 1 | 保留 | 00 |
0x03 | 4 | RX 频率 | MHz × 100000,uint32-le |
0x07 | 4 | TX 频率 | MHz × 100000,uint32-le |
0x0B | 1 | RX 亚音索引 | CTCSS / DCS 索引,关闭为 7F |
0x0C | 1 | RX 亚音类型 | 00 CTCSS,01 DCS |
0x0D | 1 | TX 亚音索引 | CTCSS / DCS 索引,关闭为 7F |
0x0E | 1 | TX 亚音类型 | 00 CTCSS,01 DCS |
0x0F | 1 | RX DCS 极性 | 00 Normal,01 Inverted |
0x10 | 1 | TX DCS 极性 | 00 Normal,01 Inverted |
0x11 | 1 | 繁忙锁定 | 00 开,01 关 |
0x12 | 1 | 带宽 | 00 宽,01 窄 |
0x13 | 1 | 功率 | 00 低,01 高 |
0x14 | 1 | 扫描加入 | 00 加入,01 排除 |
0x15 | 1 | 跳频 | 00 关,01 开 |
0x16 | 1 | 模式 | 00 模拟,01 数字 |
0x17 | 1 | 加密键 | 00 关闭,01–1F 密钥 1–31 |
频率字段全零表示空频率。
例如:430.125000 MHz
430.125000 × 100000 = 43012500 = 0x02905C14,字段编码为 14 5C 90 02。
读取
| 操作 | payload |
|---|---|
| 读取 30 条信道记录 | 00 01 02 02 |
响应使用 family 81、command 02、data 首字节 02,后续数据包含 24 字节信道记录。
单信道写入
| 操作 | payload |
|---|---|
| 写入或清空单条记录 | 00 02 02 02 [24-byte record] |
| 写入确认 | 00 82 02 02 00 |
空信道保留记录标记和信道号,RX、TX 频率均为零,RX、TX 亚音索引均为 7F。
整表写入
30 条记录按信道号顺序连接为 720 字节,以 168 字节为一段发送。
| 操作 | payload |
|---|---|
| 写入分段 | 00 02 02 02 [最多 168-byte records] |
| 分段确认 | 00 82 02 02 00 |
收到当前分段确认后发送下一段。
信道选择
| 操作 | payload |
|---|---|
| 单守候选择信道 | 00 02 02 0E 01 [channel] 00 |
| 双守候选择 A 信道 | 00 02 02 0E 01 [channel] 00 |
| 双守候选择 B 信道 | 00 02 02 0E 02 [channel] 00 |
| 选择 A 焦点 | 00 02 02 0F 01 |
| 选择 B 焦点 | 00 02 02 0F 02 |
| 信道切换确认 | 00 82 02 0E 00 |