Zigbee抓包教程

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_42571952/article/details/102687553

1.用IAR打开协议栈的GenericApp工程,选择左上角的节点角色,依次是协调器、路由器、末端节点。在这里插入图片描述
2.找到zcl_genericapp.c文件里的uint16 zclGenericApp_event_loop函数,找到case ZDO_STATE_CHANGE并修改如下代码 (代码意思为协调器亮蓝灯,路由器亮黄灯,终端节点两灯同时亮)在这里插入图片描述
在这里插入图片描述
3.依次改变三个节点角色生成hex文件,点击Options->Linker->Output->将Output file里的Override default复选框打勾,Format里的C-SPY-specific extra output file复选框打勾->点击Extra Output->将Generate extra output file (复选框)打勾->在输入框输入要生成的hex文件名,格式"xx.hex" 在这里插入图片描述
在这里插入图片描述
4.烧写文件。将板子、串口线、协调器连接电脑,打开SmartRF Flash Programmer,在Flash image处选择要烧进板子里的hex文件,点击下面的Perform actions,即可进行烧录。
5. 把烧写器连上烧了协调器代码的板子,然后打开抓包软件Packet sniffer,选择IEEE 802.15.4/Zigbee,并点击运行 在这里插入图片描述
6.依次将路由器、终端节点接通电源,进行抓包即可

猜你喜欢

转载自blog.csdn.net/weixin_42571952/article/details/102687553
今日推荐