- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ZIGBEE 无线数据发送和接收
基础知识
无线发送和接收原理
流程
内容摘要
Page ? 2
设备类型
在ZIGBEE网络中存在三中逻辑设备类型:协调器(coordinator),路由器(router)和终端设备(end-device)。
Zigbee网络由一个协调器以及多个路由器和多个终端设备组成,青色节点为协调器,蓝色节点为路由器,橙色节点为终端设备。
基本概念
Page ? 3
协调器是整个网络的核心,它最主要的作用是启动网络,其方法是选择一个相对空闲的信道(但实际使用中,都是固定的,不是自由选择),形成一个PANID。它也会协助建立网络中的安全层及处理应用层的绑定。当整个网络启动和配置完成之后,它的功能就退化为一个普通路由器。
路由器的主要功能是提供接力作用,能扩展信号的传输范围,因此,一般情况下它应该一直处于活动状态,不应休眠。
终端设备,一般就是信号采集的设备,不具备路由功能。可以睡眠或唤醒,因此可用电池来供电。
基本概念
Page ? 4
信道
2.4GHz的射频频段被分为16个独立的信道。每一个设备都有一个DEFAULT_CHANLIST的默认信道集。协调器扫描自己的默认信道集并选择噪音最小的信道作为自己所建网络信道。终端节点和路由器也要扫描默认信道集并选择一个信道上已经存在的网络加入。
PANID
PANID指网络编号,用于区分不同的ZIGBEE网络。设备的PANID值与ZDAPP_CONFIG_PAN_ID值设置有关(ZDAPP_CONFIG_PAN_ID这个参数在配置文件f8wConfig.cfg)。如果协调器的ZDAPP_CONFIG_PAN_ID设置为OxFFFF,则协调器将产生一个随机的PANID,如果路由器和终端节点的ZDAPP_CONFIG_PAN_ID设置为0xFFFF,路由器和终端节点将会在自己的默认信道上随机选择一个网络加入,加入网络后,此网络的网
络协调器的PANID即为自己的PANID。
基本概念
Page ? 5
描述符
Zigbee网络中的所有设备都有一些描述符,用来描述设备类型和应用方式。描述符包含节点描述符、电源描述符和默认用户描述符等。通过改变这些描述符可以定义自己的设备。描述符信息可以被网络中的其他设备获取。
基本概念
Page ? 6
端点
端点(endpoint)是一种网络通信中的数据通道,它是无线通信节点的一个通信部件。每个ZIGBEE设备支持多达240个这样的端点。端点的值和IEEE长地址、16位短地址一样,是唯一确定的网络地址,通常结合绑定功能一起使用。它是ZIGBEE无线通信的一个重要参数。通俗易懂的来说,一个设备比作一间公司,而端点就是公司内部的分机,所以你要和特定的人通信,除了知道公司外,还得要知道分机号,这样才能建立得了通信。
簇
簇,简单来说就是网络变量的集合。对于簇的理解,可以结合着一些具体的应用,例如一个智能家居系统,对于某一具体的实物,例如电灯,对它的控制有开灯、关灯等,将这一个实物的一些相关的动作做成一个集合,即成为簇(cluster)。簇ID号在一个设备里是唯一的,这样当你想通过无线去执行某些动作,就可以用上簇。
基本概念
Page ? 7
地址类型:
ZigBee设备有两种类型的地址。一种是64位IEEE地址(物理),即MAC地址,另一种是16位网络地址。
64位地址使全球唯一的地址,设备将在它的生命周期中一直拥有它。它通常由制造商或者被安装时设置。这些地址由IEEE来维护和分配。
16为网络地址是当设备加入网络后由协调器或路由器分配的。它在网络中是唯一的,用来在网络中鉴别设备和发送数据。
基本概念
Page ? 8
Z-stack寻址
向ZIGBEE节点发送数据时,使用AF_DataRequest()函数,该函数需要一个afAddrType_t类型的目标地址作为参数。
在ZIGBEE协议中,数据包可以单点传送(Unicast) ,多点传送(multicast)或者广播传送,所以必须有地址模式参数。
单点传送(Unicast)
Uicast 是标准寻址模式,它将数据包发送给一个已经知道网络地址的网络设备。将 afAddrMode 设置为 Addr16Bit 并且在数据包中携带目标设备地址。
基本概念
Page ? 9
间接传送(Indirect)
当应用程序不清楚数据包的最终目标的时候使用间接传送。将模式设置为AddrNotPresent 并且不指定目标地址。取而代之的是,从发送设备的栈的绑定表中查找到的目标。这种特点称之为源绑定(以面章节介绍)。当数据向下发送到栈中,从绑定表中查找并且使用该目标地址。这样,数据包将被处理成为一个标准的单点传送数
您可能关注的文档
最近下载
- baltur燃烧器TBG210P17690030中文使用维护手册.pdf VIP
- 审核员现场见证评价表参考实用文档.doc VIP
- 2023年军队文职人员招聘之军队文职公共科目押题练习试卷A卷附答案.docx VIP
- ai心理健康创业计划书.docx VIP
- 国开作业管理学基础-管理实训:第二章 查阅文献资料并写出评论参考(含答案)025.docx VIP
- 医学综合试题库及答案.docx VIP
- 通用工器具安全管理规范.docx VIP
- 2025届高考作文技巧之列提纲优化结构课件(共46张PPT).pptx VIP
- 光学装配与调校技术课件.pptx VIP
- 医学综合知识试题库+答案.pdf VIP
文档评论(0)