zigbee无线通信基础实验

爷,独闯天下 提交于 2019-12-27 02:47:07


本次实验基于胜达的zigbee做的,由于硬件太贵了,五六百一个套件,借的老师的zigbee模块,等明天硬件就给别人了,所以这里先把所有涉及到硬件的东西做了一下。不需要硬件的细节分析的代码我之后会做分析。

无线通信数码管实验

  1. 给一个模块下载发送程序,模块数码管变为1,说明该模块已成为发送模块。
    在这里插入图片描述
  2. 给一个模块下载接收程序,模块数码管变为2,说明该模块已成为接收模块。
    在这里插入图片描述
  3. 按下发送模块的第一个按钮,接收模块的数码管变为5,发送模块的一个灯凉了。
    在这里插入图片描述
  4. 再按一下,接收模块数码管闪了一下又变成5,说明又发送模块发送了一次数据
    在这里插入图片描述

无线通信抓包usbDongle

  1. 安装抓包软件packet sniffer,如果IAR驱动已安装,那么无需再添加驱动
    在这里插入图片描述
  2. 打开抓包软件可以看到usbdongle已经存在,此时修改信道与zigbee信道一致
    在这里插入图片描述
    在这里插入图片描述
  3. 按下发送模块按钮,可在packet sinffer里看到空气中通信时的数据包。
    发送地址:0x5020
    目的地址:0xBEEF
    PANID:0x2007
    发送的数据:05
    接收模块回复一个ACK帧
    在这里插入图片描述
  4. 接收模块断电,清掉packet sinffer的内容,再次监控,发现已经没有ACK帧了。

无线通信发字符串:

  1. 给一个模块下载发送程序,模块数码管变为1,说明该模块已成为发送模块。
  2. 给一个模块下载接收程序,模块数码管变为2,说明该模块已成为接收模块。
  3. 通过设备管理器可知COM4为接收模块的端口,COM5为发送模块端口。
  4. 打开串口调试软件,按下发送模块第一个按钮,可以看到COM4的串口收到的数据。
    在这里插入图片描述
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!