WiFi-HaLow 节点路由 AT 指令应答数据解析报告
数据预处理与格式确认
原始应答数据为十六进制格式,需要按照协议规范转换为可读字符串。协议定义应答格式为:+NodeRoutes:mmmmmmmmmmmm,x>路由信息\r\nOK\r\n。其中mmmmmmmmmmmm为目标节点MAC地址,x为后续帧标识,>后为十六进制路由数据。
原始数据转换
将原始十六进制数据转换为ASCII字符串:
- 前导部分
2B 4E 6F 64 65 52 6F 75 74 65 73 3A对应+NodeRoutes: - MAC地址部分
39 34 41 39 39 30 33 37 35 30 43 34对应94A9903750C4 - 后续帧标识
30(ASCII字符0表示无后续帧) - 路由数据起始符
3E对应>
路由数据结构解析
路由数据部分从02开始,按照协议定义的结构解析:
- 路径总条数:1字节,值为
02表示共有2条路径。 - 第一条路径解析:
- 中继级数:1字节,值为
03表示有3级中继。 - 中继链路数据:每级中继包含1字节RSSI + 6字节MAC,共3组:
- 第一级:RSSI
9D,MACA0 50 37 90 A9 94 - 第二级:RSSI
96,MACF0 E1 2C 4A EC 24 - 第三级:RSSI
93,MAC00 E2 2C 4A EC 24
- 第一级:RSSI
- 目标RSSI:1字节,值为
9F。
- 中继级数:1字节,值为
- 第二条路径解析:
- 中继级数:1字节,值为
04表示有4级中继。 - 中继链路数据:每级中继包含1字节RSSI + 6字节MAC,共4组:
- 第一级:RSSI
9D,MACA0 50 37 90 A9 94 - 第二级:RSSI
96,MACF0 E1 2C 4A EC 24 - 第三级:RSSI
93,MAC00 E2 2C 4A EC 24 - 第四级:RSSI
A8,MACD0 50 37 90 A9 94
- 第一级:RSSI
- 目标RSSI:1字节,值为
A4。
- 中继级数:1字节,值为
关键字段释义
- MAC地址格式:6字节十六进制值转换为冒号分隔格式,例如
A0:50:37:90:A9:94。 - RSSI值:十六进制转换为十进制有符号数(需考虑补码表示)。
完整解析结果
- 目标节点MAC:
94:A9:90:37:50:C4 - 路径1:
- 中继级数:3
- 中继链路:
- 中继1:RSSI
-99,MACA0:50:37:90:A9:94 - 中继2:RSSI
-106,MACF0:E1:2C:4A:EC:24 - 中继3:RSSI
-109,MAC00:E2:2C:4A:EC:24
- 中继1:RSSI
- 目标RSSI:
-97
- 路径2:
- 中继级数:4
- 中继链路:
- 中继1:RSSI
-99,MACA0:50:37:90:A9:94 - 中继2:RSSI
-106,MACF0:E1:2C:4A:EC:24 - 中继3:RSSI
-109,MAC00:E2:2C:4A:EC:24 - 中继4:RSSI
-88,MACD0:50:37:90:A9:94
- 中继1:RSSI
- 目标RSSI:
-92
校验与结束标志
应答末尾为0D 0A 4F 4B 0D 0A,对应\r\nOK\r\n,表示解析完成且数据有效。
WiFi-HaLow路由数据解析

被折叠的 条评论
为什么被折叠?



