您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 基于Z-Stack的串口透传(精)
基于Z-Stack的串口透传目录四、实训步骤二、实训内容一、实训目的三、实训原理实训目的通过实训,对Z-Stack有更进一步的了解,了解Z-Stack网络节点的类型和功能,能实现模块之间无线串口通信。目录四、实训步骤二、实训内容一、实训目的三、实训原理实训内容电脑A与电脑B分别连接一块ZigBee模块,再用串口收发信息,实现串口透传。目录四、实训步骤二、实训内容一、实训目的三、实训原理实训原理参照实训10、实训11等内容。目录四、实训步骤二、实训内容一、实训目的三、实训原理实训步骤第一步,打开Z-Stack的SampleApp.eww工程。具体参考实训10的操作。第二步,修改Coordinator.h在文件中增加以下代码://应用事件#defineSAMPLEAPP_SEND_PERIODIC_MSG_EVT0x0001#defineSAMPLEAPP_READ_PERIODIC_MSG_EVT0x0002#defineSAMPLEAPP_SEND_PERIODIC_MSG_TIMEOUT5000//每5秒一次实训步骤第三步,编写协调器程序。结合实训10与实训11中的协调器程序,在此基础上进行修改,由于代码较多,在此只列出关键部分代码。第四步,编写终端节点程序。结合实训10的终端节点程序,在此基础上进行修改,串口初始化、消息处理等与协调器程序一样,只需要将网络通信方式设为单播方式(my_DstAddr.addrMode=(afAddrMode_t)Addr16Bit),短地址设为:0x0000(my_DstAddr.addr.shortAddr=0x0000)。实训步骤第五步,下载程序、运行。编译无误,在Workspace下面的下拉列表框中选择CoordinatorEB把协调器程序下载到ZigBee模块中,再在Workspace下面的下拉列表框中选择EndDeviceEB把将终端节点程序下载到另一块ZigBee模块。用串口线将协调器与电脑连接,终端节点也通过串口与电脑相连接,可以是同一台电脑也可以是不同电脑,但是距离必须在ZigBee的通信范围内。然后,打开两个串口调试助手,设置波特率为115200,打开串口,然后会看到连接灯点亮,说明网络正常,在串口调试窗口分别输入“Hello,NEWLab1!”和“Hello,NEWLab2!”,单击实训步骤发送按钮,会在另一个串口调试窗口显示发送的数据。串口调试窗口如图12.1、12.2所示。实训步骤12.1串口调试窗口1实训步骤12.2串口调试窗口2
本文标题:基于Z-Stack的串口透传(精)
链接地址:https://www.777doc.com/doc-6738024 .html