ZigBee无线传感器网络设计实战第五章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ibaotu.com
ZDAPP_CONFIG_PAN_ID设置为0xFFFF,路
由器和终端节点将会在自己的默认信道上随机选
择一个网络加入,加入网络后,此网络的网络协
调器的PANID即为自己的PANID。
实训 5-1 无线数据发送和接收
如果协调器的ZDAPP_CONFIG_PAN_ID设置为非0xFFFF值,则协调器根据自身的网络长地址 (IEEE地址)或ZDAPP_CONFIG_PAN_ID值随机产生一个PANID。
ibaotu.com
PANID值建立网络。但是,如果在默认的信道 上已经有了该PANID值的网络存在,则协调器 会继续搜寻其他的PANID,直到找到网络不冲 突为止。
实训 5-1 无线数据发送和接收
这样,就可能产生一些问题:如果协调器 因为在默认信道上发生PANID冲突而更换 感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
Z i g B e e 无 线 传 感 器 ibaotu.com 网络设计实战
5
PART FIVE
ZigBee无线网络提高 感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
endPointDesc_t *srcEP,
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ibaotu.com
uint16 cID,
uint16 len,
uint8 *buf,
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ibaotu.com
/* Coordinator Settings */ -DZDO_COORDINATOR -DRTR_NWK
ibaotu.com
成一个PANID(网络编号)。它也会协助建立 网络中的安全层及处理应用层的绑定。当整个网 络启动和配置完成之后,它的功能就退化为一个 普通路由器。
实训 5-1 无线数据发送和接收
路由器的主要功能是允许节点
终端节点也称终端设备,一般 加入网络,提供接力作用(数 感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
实训 5-1 无线数据发送和接收
如果协调器的PANID的设置值为小于等于 0x3FFF的有效值,协调器就会以这个特定的 感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ibaotu.com
Coordinator.h和
Enddevice.c。添加完
上述文件后,工程文件
布局如右图所示。
工程文件布局
实训 5-1 无线数据发送和接收
02
在Workspace下拉列表
框中选择 感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ibaotu.com
不同的是,如果路由器和终端节点的 ZDAPP_CONFIG_PAN_ID值设置为非0xFFFF 值,则会以ZDAPP_CONFIG_PAN_ID值作为 PANID。
实训 5-1 无线数据发送和接收 实训目的 了解Z-Stack中数据的发送和接收处理的方式。
实训内容
找两个ZigBee节点进行点对点通信,其中一个 感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com
ibaotu.com
目录
CONTENT
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ibaotu.com
1 实训 5-1 无线数据发送和接收
2 实训 5-2 无线点灯
实训 5-1 无线数据发送和接收 实训简介
实训 5-1 无线数据发送和接收
3 PANID
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ibaotu.com
PANID指网络编号,用于区分不同的ZigBee网 络。设备的PANID值与ZDAPP_CONFIG_ PAN_ID值设置有关。
uint8 options:有效位掩iba码otu.co的m 发送选项,该参
数取默认值即可。
uint8 radius:传送跳数,该参数取默认值即可。
实训 5-1 无线数据发送和接收 5 节点的配置信息
f8wConfig.cfg:包含了信道选择、网络号等有关的链接的命令。
f8wCoord.cfg:定义设备类型。
ibaotu.com
2.4 GHz频段:共有16 个信道,信道通信速率 为250 Kbps。
915 MHz频段:共有 10个信道,信道通信速 率为40 Kbps。
868 MHz频段:共有1 个信道,信道通信速率 为20 Kbps。
实训 5-1 无线数据发送和接收
2.4 GHz的射频频段被分为16个独立的信道。 每一个设备都有一个DEFAULT_CHANLIST的默
uint8 *transID,
uint8 options,
uint8 radius )
实训 5-1 无线数据发送和接收
afAddrType_t *dstAddr:该参数包含了目
的节点的网络地址以及发送数据的格式。
Biblioteka Baidu
endPointDesc_t *srcEP:该参数的作用就 感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com
ibaotu.com
PANID,而终端节点并不知道协调器已经 更换PANID,还是继续加入到PANID为 ZDAPP_CONFIG_PAN_ID值的网络中。
实训 5-1 无线数据发送和接收 4 AF_DataRequest函数参数详解
AF_DataRequest ( afAddrType_t *dstAddr,
无线发送数据,无非就一个相关函数
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ibaotu.com
AF_DataRequest,通常只需要了解 AF_DataRequest函数的参数,就可以非常灵活 地以各种方式来发送数据。
ibaotu.com
据的路由),能扩展信号的传
就是信号采集的设备,不具备
输范围。因此,一般情况下它
路由功能。它可以睡眠或唤醒,
应该一直处于活动状态,不应
因此可用电池来供电。
休眠。
实训 5-1 无线数据发送和接收 2 信道
在IEEE 802.15.4中共规定了27个信道。
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
作为协调器,另一个作为终端节点。终端节点发
送“XXGC”4个字符,协调器收到数据后,对
接收到的数据进行判断,如果收到的数据是 “XXGC”,则使开发板上的LED灯闪烁。
终端节点
无线数据传输实训原理图如右图所示。
XXGC 无线数据传输原理图
协调器
实训 5-1 无线数据发送和接收 知识链接 1 设备类型
CoordinatorEB,然后
右键单击Enddevice.c
文件,在弹出的快捷菜
单中选择“Options”
命令,如右图所示。
选择“Options”命令
实训 5-1 无线数据发送和接收
03
在弹出的工程选项对话 感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
在ZigBee无线网络中,存在3种ibaot逻u.com辑设备类型, 即:协调器(Coordinator)、路由器(Router) 和终端节点(End-device)。 ZigBee网络通常由一个协调器以及多个路由器和 多个终端设备组成,绿色节点为协调器,蓝色节 点为路由器,橙色节点为终端设备,如右图所示。
//开启协调器功能 //开启路由器功能
上述代码定义了该设备具有协调器和路由器的功能。 f8wRouter.cfg:这个文件定义了设备为路由器。
-DRTR_NWK
实训 5-1 无线数据发送和接收 实施步骤
01
参考实训4-3的实施步
骤,添加3个文件: Coordinator.c,
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ZigBee网络示意图
实训 5-1 无线数据发送和接收
协调器是整个网络的核心,它最主要的作用是启 动网络,其方法是选择一个相对空闲的信道,形
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
是指定端口号。
uint16 cID:这个参数描述的是命令号。
uint16 len:该参数标识了发送数据的长度。
uint8 *buf:该参数是指向发送数据缓存区的
指针。
实训 5-1 无线数据发送和接收
uint8 *transID:该参数是指向发送序号的指针。

感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
实训 5-1 无线数据发送和接收 如果协调器的ZDAPP_CONFIG_PAN_ID设置为OxFFFF,则协调器将产生一个随机的PANID;
如果路由器和终端节点的
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ibaotu.com
认信道集。协调器扫描自己的默认信道集并选择 噪声最小的信道作为自己所建网络信道。终端节 点和路由器也要扫描默认信道集并选择一个信道 上已经存在的网络加入。
框中,选中“Exclude from build”复选框, 然后单击“OK”按钮, 如右图所示。
相关文档
最新文档