WiFi-HaLow路由数据深度解析

WiFi-HaLow路由数据解析

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. 路径总条数:1字节,值为02表示共有2条路径。
  2. 第一条路径解析
    • 中继级数:1字节,值为03表示有3级中继。
    • 中继链路数据:每级中继包含1字节RSSI + 6字节MAC,共3组:
      • 第一级:RSSI 9D,MAC A0 50 37 90 A9 94
      • 第二级:RSSI 96,MAC F0 E1 2C 4A EC 24
      • 第三级:RSSI 93,MAC 00 E2 2C 4A EC 24
    • 目标RSSI:1字节,值为9F
  3. 第二条路径解析
    • 中继级数:1字节,值为04表示有4级中继。
    • 中继链路数据:每级中继包含1字节RSSI + 6字节MAC,共4组:
      • 第一级:RSSI 9D,MAC A0 50 37 90 A9 94
      • 第二级:RSSI 96,MAC F0 E1 2C 4A EC 24
      • 第三级:RSSI 93,MAC 00 E2 2C 4A EC 24
      • 第四级:RSSI A8,MAC D0 50 37 90 A9 94
    • 目标RSSI:1字节,值为A4
关键字段释义
  • MAC地址格式:6字节十六进制值转换为冒号分隔格式,例如A0:50:37:90:A9:94
  • RSSI值:十六进制转换为十进制有符号数(需考虑补码表示)。
完整解析结果
  • 目标节点MAC94:A9:90:37:50:C4
  • 路径1
    • 中继级数:3
    • 中继链路:
      • 中继1:RSSI -99,MAC A0:50:37:90:A9:94
      • 中继2:RSSI -106,MAC F0:E1:2C:4A:EC:24
      • 中继3:RSSI -109,MAC 00:E2:2C:4A:EC:24
    • 目标RSSI:-97
  • 路径2
    • 中继级数:4
    • 中继链路:
      • 中继1:RSSI -99,MAC A0:50:37:90:A9:94
      • 中继2:RSSI -106,MAC F0:E1:2C:4A:EC:24
      • 中继3:RSSI -109,MAC 00:E2:2C:4A:EC:24
      • 中继4:RSSI -88,MAC D0:50:37:90:A9:94
    • 目标RSSI:-92
校验与结束标志

应答末尾为0D 0A 4F 4B 0D 0A,对应\r\nOK\r\n,表示解析完成且数据有效。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值