zigbee协议与开发-ZStack中之协调器数据包解析

 这几天在读书,边读边分析TI Sniffer抓到的包,这个对包结构的分析对协议工作过程很重要。

结果记录如下:首先我只启动一个Collector,即路由节点,开机后,TI Packet Sniffer(USB Dongle 2531)即收到两种类型的数据包,频率是收到三个数据包(由APS层发送),再收一个命令包(来自于NWK层),前者格式如下:

  • MAC头部分:前三个只有第一个不知道是什么简写,应该是类型和Seq Number之类的,第二个接收到的时间,第三个长度。接下来就是Frame Control域,显示包的类型是数据DATA,系列号依次递增,然后是目的地址(PAN+Address),看得出是广播方式;后面显示短的源地址,即协调器节点地址;

  • MAC Payload,还没弄清楚啥意义:

  • NWK部分:包类型是数据,版本号,其它可以对照NWK Frame结构,然后是目的地址、源地址,广播半径,SEQNo,最后是Payload。

  • APS部分

 

通过APS Cluster ID=0x0006可以知道上述包的含义是MATCH_DESC_REQ。

 

第二个命令包,即由NWK层发送命令包的格式如下:下面是MAC部分,

下面是NWK部分。

这个包的意义清楚,是Zigbee Pro中NWK层新增三种Command类型的包之一:Link Status, Network Report, Network Update(见109页),显示这个包是测试网络Link状态的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值