zigbee协议与开发-ZStack中之协调器数据包解析
来源:互联网 发布:淘宝哪里进货 编辑:程序博客网 时间:2024/05/19 03:43
这几天在读书,边读边分析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状态的。
- zigbee协议与开发-ZStack中之协调器数据包解析
- zigbee协议与开发-ZStack协议栈结构的初步解析
- zigbee协议与开发-ZStack协议栈结构的初步解析
- 【深度分析Zigbee】Zstack协议栈初窥(六):协调器的组网过程详解
- ZigBee ZStack 协议栈学习-- 一个数据包的艺术之旅
- Zigbee协议与开发 - 协调器/路由器节点(EB板)程序结构分析
- zigbee协议与开发-NWK层作用解析
- Zigbee协议与开发-APL层解析
- Zigbee协议与开发-APL层解析
- Zstack协议栈中CC2530协调器掉电重启后重新加入之前网络的方法
- Zstack协议栈中CC2530协调器掉电重启后重新加入之前网络的方法
- Zigbee学习(一)之新建Zstack协议栈工程
- Zigbee学习(三)之Zstack协议栈应用实践
- ZIGBEE-ZSTACK协议栈中UART的两种模式
- ZIGBEE-ZSTACK协议栈中UART的两种…
- Zigbee协议栈ZStack构架
- ZigBee协议栈Zstack介绍
- zigbee 协调器与终端通信问题
- 多进程与多线程(一)
- squid个人笔记
- 用自己的话总结【windows核心编程】
- 为什么两台6410开发板之间无法ping通呢
- iPhone默认口令可能导致用户信息泄露!
- zigbee协议与开发-ZStack中之协调器数据包解析
- java String getBytes
- 获取sql的执行计划总结!
- socket 查询百度
- 网络拓扑结构设计(二)
- Session应用--用servlet写一次性验证码
- [Embed]标签可嵌入的文件类型
- 关闭或打开笔记本触摸鼠标功能(TouchPad)
- newInstance()和new()