指令 | 节点工作模式 | ||||
字节 | 参数 | 设置请求 | 读取请求 | 设置应答 | 读取应答 |
1 | m_iHeader | 0XAA | 0XAA | 0XAA | 0XAA |
2 | m_iOpCode | 0X20 | 0X21 | 0XA0 | 0XA1 |
3 | m_iValueA | 0X00 | 0X00 | 0X00 | 0X00 |
4 | m_iValueB | 0X00 | 0X00 | 0X00 | 0X00 |
5 | m_iValueC | 0X00 | 0X00 | 0X00 | 0X00 |
6 | m_iValueD | 0X00 | 0X00 | 0X00 | 0X00 |
7 | m_iAmount | 0X01 | 0X00 | 0X01 | 0X01 |
8 | m_iCRCode.MSB | 0X## | 0X## | 0X## | 0X## |
9 | m_iCRCode.LSB | 0X## | 0X## | 0X## | 0X## |
10 | m_pBuffer[0] | 工作模式 | 工作模式 | 工作模式 | |
参数-1 | 工作模式: 0X00:从站 0X01:主站 0X02:中继 | ||||
设置示例 | 请求:AA 20 00 00 00 00 01 58 0F 01 应答:AA A0 00 00 00 00 02 2E 1A 01 07 | ||||
读取示例 | 请求:AA 21 00 00 00 FF 00 97 7F 应答:AA A1 00 00 00 FF 02 E4 5F 01 07 |
指令 | 网络服务标示 | ||||
字节 | 参数 | 设置请求 | 读取请求 | 设置应答 | 读取应答 |
1 | m_iHeader | 0XAA | 0XAA | 0XAA | 0XAA |
2 | m_iOpCode | 0X10 | 0X11 | 0X90 | 0X91 |
3 | m_iValueA | 0X00 | 0X00 | 0X00 | 0X00 |
4 | m_iValueB | 0X00 | 0X00 | 0X00 | 0X00 |
5 | m_iValueC | 0X00 | 0X00 | 0X00 | 0X00 |
6 | m_iValueD | 0X00 | 0X00 | 0X00 | 0X00 |
7 | m_iAmount | 0X02 | 0X00 | 0X02 | 0X02 |
8 | m_iCRCode.MSB | 0X## | 0X## | 0X## | 0X## |
9 | m_iCRCode.LSB | 0X## | 0X## | 0X## | 0X## |
10 | m_pBuffer[0] | PAN.MSB | PAN.MSB | PAN.MSB | |
11 | m_pBuffer[1] | PAN.LSB | PAN.LSB | PAN.LSB | |
备注-1 | PAN:Personal Area Network,简称为网络标识,16位数值 PAN.MSB:网络标识PAN的高字节 PAN.LSB:网络标识PAN 的低字节 | ||||
设置示例 | 请求:AA 10 00 00 00 00 02 39 10 13 87 应答:AA 90 00 00 00 00 02 D1 17 13 87 | ||||
读取示例 | 请求:AA 11 00 00 00 00 00 97 4C 应答:AA 91 00 00 00 00 02 14 46 13 87 |
指令 | 16位网络地址 | ||||
字节 | 参数 | 设置请求 | 读取请求 | 设置应答 | 读取应答 |
1 | m_iHeader | 0XAA | 0XAA | 0XAA | 0XAA |
2 | m_iOpCode | 0X2C | 0X2D | 0XAC | 0XAD |
3 | m_iValueA | 0X00 | 0X00 | 0X00 | 0X00 |
4 | m_iValueB | 0X00 | 0X00 | 0X00 | 0X00 |
5 | m_iValueC | 0X00 | 0X00 | 0X00 | 0X00 |
6 | m_iValueD | 0X00 | 0X00 | 0X00 | 0X00 |
7 | m_iAmount | 0X02 | 0X00 | 0X02 | 0X02 |
8 | m_iCRCode.MSB | 0X## | 0X## | 0X## | 0X## |
9 | m_iCRCode.LSB | 0X## | 0X## | 0X## | 0X## |
10 | m_pBuffer[0] | NET.MSB | NET.MSB | NET.MSB | |
11 | m_pBuffer[1] | NET.LSB | NET.LSB | NET.LSB | |
备注-1 | NET:节点的网络地址,16位数值 NET.MSB: 节点地址NET的高字节 NET.LSB: 节点地址NET的低字节 节点地址的编码范围:0X0001~0XFFF9,其中
| ||||
设置示例 | 请求:AA 2C 00 00 00 00 02 E5 F0 93 A8 应答:AA AC 00 00 00 00 02 0D F7 93 A8 | ||||
读取示例 | 请求:AA 2D 00 00 00 00 00 D6 4F 应答:AA AD 00 00 00 00 02 C8 A6 93 A8 |
指令 | 64位MAC地址 | ||||
字节 | 参数 | 设置请求 | 读取请求 | 设置应答 | 读取应答 |
1 | m_iHeader | 0XAA | 0XAA | 0XAA | 0XAA |
2 | m_iOpCode | 0X08 | 0X09 | 0X88 | 0X89 |
3 | m_iValueA | 0X00 | 0X00 | 0X00 | 0X00 |
4 | m_iValueB | 0X00 | 0X00 | 0X00 | 0X00 |
5 | m_iValueC | 0X00 | 0X00 | 0X00 | 0X00 |
6 | m_iValueD | 0X00 | 0X00 | 0X00 | 0X00 |
7 | m_iAmount | 0X08 | 0X00 | 0X08 | 0X08 |
8 | m_iCRCode.MSB | 0X## | 0X## | 0X## | 0X## |
9 | m_iCRCode.LSB | 0X## | 0X## | 0X## | 0X## |
10 | m_pBuffer[0] | MAC_ID[0] | MAC_ID[0] | MAC_ID[0] | |
11 | m_pBuffer[1] | MAC_ID[1] | MAC_ID[1] | MAC_ID[1] | |
12 | m_pBuffer[2] | MAC_ID[2] | MAC_ID[2] | MAC_ID[2] | |
13 | m_pBuffer[3] | MAC_ID[3] | MAC_ID[3] | MAC_ID[3] | |
14 | m_pBuffer[4] | MAC_ID[4] | MAC_ID[4] | MAC_ID[4] | |
15 | m_pBuffer[5] | MAC_ID[5] | MAC_ID[5] | MAC_ID[5] | |
16 | m_pBuffer[6] | MAC_ID[6] | MAC_ID[6] | MAC_ID[6] | |
17 | m_pBuffer[7] | MAC_ID[7] | MAC_ID[7] | MAC_ID[7] | |
备注-1 | MAC:节点的MAC地址,64位数值 MAC_ID[0] ~ MAC_ID[7]: 8字节的MAC地址,高字节在前,低字节在后 | ||||
备注-2 | MAC地址通常是只读的,不允许修改,仅在部分型号的产品上允许设置 | ||||
设置示例 | 请求:AA 08 00 00 00 00 08 CE EB 24 E4 C3 03 55 6B 59 17 应答:AA 88 00 00 00 00 08 6E 8A 24 E4 C3 03 55 6B 59 17 | ||||
读取示例 | 请求:AA 09 00 00 00 00 00 3D 4C 应答:AA 89 00 00 00 00 08 FE 4B 24 E4 C3 03 55 6B 59 17 |
指令 | 节点的工作频带和信道 | ||||
字节 | 参数 | 设置请求 | 读取请求 | 设置应答 | 读取应答 |
1 | m_iHeader | 0XAA | 0XAA | 0XAA | 0XAA |
2 | m_iOpCode | 0X12 | 0X13 | 0X92 | 0X93 |
3 | m_iValueA | 0X00 | 0X00 | 0X00 | 0X00 |
4 | m_iValueB | 0X00 | 0X00 | 0X00 | 0X00 |
5 | m_iValueC | 0X00 | 0X00 | 0X00 | 0X00 |
6 | m_iValueD | 0X00 | 0X00 | 0X00 | 0X00 |
7 | m_iAmount | 0X02 | 0X00 | 0X02 | 0X02 |
8 | m_iCRCode.MSB | 0X## | 0X## | 0X## | 0X## |
9 | m_iCRCode.LSB | 0X## | 0X## | 0X## | 0X## |
10 | m_pBuffer[0] | Band | Band | Band | |
11 | m_pBuffer[1] | Channel | Channel | Channel | |
备注-1 | Band:工作频带,双频带硬件平台取值范围0~1,四频带硬件平台取值范围0~3 Channel:工作信道,32信道配置取值范围0~31,64信道配置取值范围0~63 具体的工作频带和信道范围取决于硬件设计和固件配置,不同产品或者硬件平台之间参数可能不相同 | ||||
设置示例 | 请求:AA 12 00 00 00 00 02 A1 FC 00 00 应答:AA 92 00 00 00 00 02 49 FB 00 00 | ||||
读取示例 | 请求:AA 13 00 00 00 00 00 4E CD 应答:AA 93 00 00 00 00 02 8C AA 00 00 |
指令 | 配置参数恢复出厂配置 | ||
字节 | 参数 | 请求指令 | 应答指令 |
1 | m_iHeader | 0XAA | 0XAA |
2 | m_iOpCode | 0X0F | 0X8F |
3 | m_iValueA | 0X00 | 0X00 |
4 | m_iValueB | 0X00 | 0X00 |
5 | m_iValueC | 0X00 | 0X00 |
6 | m_iValueD | 0X00 | 0X00 |
7 | m_iAmount | 0X00 | 0X00 |
8 | m_iCRCode.MSB | 0X## | 0X## |
9 | m_iCRCode.LSB | 0X## | 0X## |
备注 | 清除节点的配置参数,对码信息和休眠节点信息 | ||
请求示例 | AA 0F 00 00 00 00 00 17 CC | ||
应答示例 | AA 8F 00 00 00 00 00 77 C4 |
指令 | 节点的对码状态 | ||||
字节 | 参数 | 设置请求 | 读取请求 | 设置应答 | 读取应答 |
1 | m_iHeader | 0XAA | 0XAA | 0XAA | 0XAA |
2 | m_iOpCode | 0X15 | 0X24 | 0X95 | 0XA4 |
3 | m_iValueA | 0X00 | 0X00 | 0X00 | 0X00 |
4 | m_iValueB | 0X00 | 0X00 | 0X00 | 0X00 |
5 | m_iValueC | 0X00 | 0X00 | 0X00 | 0X00 |
6 | m_iValueD | 0X00 | 0X00 | 0X00 | 0X00 |
7 | m_iAmount | 0X01 | 0X00 | 0X01 | 0X01 |
8 | m_iCRCode.MSB | 0X## | 0X## | 0X## | 0X## |
9 | m_iCRCode.LSB | 0X## | 0X## | 0X## | 0X## |
10 | m_pBuffer[0] | Pair.Status | Pair.Status | Pair.Status | |
备注-1 | Pair.Status:节点的对码状态 0X00:取消当前的对码行为 0X01:从站启动向主站对码请求 0X02:主站开启从站对码窗口 0X03:从当前的网络中注销并退出 | ||||
设置示例 | 请求:AA 15 00 00 00 00 01 C9 A5 00 应答:AA 95 00 00 00 00 01 0F C4 00 | ||||
读取示例 | 请求:AA 24 00 00 00 00 00 BC 8F 应答:AA A4 00 00 00 00 01 9E 9D 00 |
指令 | 射频输出链路配置 | ||||
字节 | 参数 | 设置请求 | 读取请求 | 设置应答 | 读取应答 |
1 | m_iHeader | 0XAA | 0XAA | 0XAA | 0XAA |
2 | m_iOpCode | 0X3A | 0X3B | 0XBA | 0XBB |
3 | m_iValueA | 0X00 | 0X00 | 0X00 | 0X00 |
4 | m_iValueB | 0X00 | 0X00 | 0X00 | 0X00 |
5 | m_iValueC | 0X00 | 0X00 | 0X00 | 0X00 |
6 | m_iValueD | 0X00 | 0X00 | 0X00 | 0X00 |
7 | m_iAmount | 0X03 | 0X00 | 0X04 | 0X04 |
8 | m_iCRCode.MSB | 0X## | 0X## | 0X## | 0X## |
9 | m_iCRCode.LSB | 0X## | 0X## | 0X## | 0X## |
10 | m_pBuffer[0] | Chip.Status | Chip.Status | Chip.Status | |
11 | m_pBuffer[1] | TPA0.Status | Chip.IDCode | Chip.IDCode | |
12 | m_pBuffer[2] | TPA1.Status | TPA0.Status | TPA0.Status | |
13 | m_pBuffer[3] | TPA1.Status | TPA1.Status | ||
备注-1 | Chip.Status:射频芯片的本源发射配置,具体参考芯片规格书,默认填写0X00 Chip.IDCode:射频芯片的型号识别代码 TPA0.Status:一级功放的开启或者关闭状态 Bit0:使能状态:0X01=开启功放,0X00=关闭功放 Bit7: 编辑状态:0X01=可以编辑,0X00=不可编辑(只读) TPA1.Status:二级功放的开启或者关闭状态 Bit0:使能状态:0X01=开启功放,0X00=关闭功放 Bit7: 编辑状态:0X01=可以编辑,0X00=不可编辑(只读) | ||||
设置示例 | 请求:AA 3A 00 00 00 00 03 30 21 00 00 00 应答:AA BA 00 00 00 00 04 C6 E4 00 00 80 80 | ||||
读取示例 | 请求:AA 3B 00 00 00 00 00 F0 CE 应答:AA BB 00 00 00 00 04 05 19 00 00 80 80 |
指令 | 射频输入链路配置 | ||||
字节 | 参数 | 设置请求 | 读取请求 | 设置应答 | 读取应答 |
1 | m_iHeader | 0XAA | 0XAA | 0XAA | 0XAA |
2 | m_iOpCode | 0X34 | 0X35 | 0XB4 | 0XB5 |
3 | m_iValueA | 0X00 | 0X00 | 0X00 | 0X00 |
4 | m_iValueB | 0X00 | 0X00 | 0X00 | 0X00 |
5 | m_iValueC | 0X00 | 0X00 | 0X00 | 0X00 |
6 | m_iValueD | 0X00 | 0X00 | 0X00 | 0X00 |
7 | m_iAmount | 0X03 | 0X00 | 0X04 | 0X04 |
8 | m_iCRCode.MSB | 0X## | 0X## | 0X## | 0X## |
9 | m_iCRCode.LSB | 0X## | 0X## | 0X## | 0X## |
10 | m_pBuffer[0] | Chip.Status | Chip.Status | Chip.Status | |
11 | m_pBuffer[1] | LNA0.Status | Chip.IDCode | Chip.IDCode | |
12 | m_pBuffer[2] | LNA1.Status | LNA0.Status | LNA0.Status | |
13 | m_pBuffer[3] | LNA1.Status | LNA1.Status | ||
备注-1 | Chip.Status:射频芯片的本源接收配置,具体参考芯片规格书,默认填写0X00 Chip.IDCode:射频芯片的型号识别代码 LNA0.Status:一级低噪放的开启或者关闭状态 Bit0:使能状态:0X01=开启低噪放,0X00=关闭低噪放 Bit7: 编辑状态:0X01=可以编辑,0X00=不可编辑(只读) LNA1.Status:二级低噪放的开启或者关闭状态 Bit0:使能状态:0X01=开启低噪放,0X00=关闭低噪放 Bit7: 编辑状态:0X01=可以编辑,0X00=不可编辑(只读) | ||||
设置示例 | 请求:AA 34 00 00 00 00 03 D8 15 00 00 00 应答:AA B4 00 00 00 00 04 B1 0C 00 00 80 00 | ||||
读取示例 | 请求:AA 35 00 00 00 00 00 7C 4F 应答:AA B5 00 00 00 00 04 72 F1 00 00 80 00 |