ZigBee是一种基于IEEE 802.15.4标准的高级别通信协议,设计用于低功耗的短距离无线通信。ZigBee技术广泛应用于家居自动化、工业控制、医疗保健等领域,其网络特点在于自组织、自愈和低功耗等。为了让新设备加入到ZigBee网络中,需要经历一定的过程,即入网过程。这个过程相对复杂,涉及到信道扫描、信标帧广播、网络ID配置、地址分配、网络密钥交换等多个环节。 首先是网络协调器(Coordinator)创建网络的过程。协调器是ZigBee网络中的核心节点,负责网络的初始化和管理。在创建网络之前,协调器需要扫描信道,进行能量检测,确保所选信道的环境质量是良好的。这个过程分两步进行,首先是能量扫描,用于检测信道的能量水平,避免选择有高能量干扰的信道;接着是主动扫描,用于搜索已存在网络的信息,通过接收信标帧来收集信息。信标帧是一种特殊的数据包,包含网络的通信参数,例如PAN ID(个人区域网络标识符)。协调器需要选择一个没有其他ZigBee网络干扰且能量水平适宜的信道,并配置网络参数,包括设置一个唯一的PAN ID,这个ID在指定信道上必须是独一无二的,不能与其它ZigBee网络冲突。 在ZigBee网络中,有两种地址模式:扩展地址和短地址。扩展地址是64位的,由IEEE组织为每个设备分配,用于全球唯一标识;短地址是16位的,用于在同一个网络中标识设备。每个设备的短地址必须是唯一的,通常由其父节点分配。协调器的短地址一般设置为0x0000。 在协调器完成网络创建之后,新设备可以通过发送BeaconRequest帧开始寻找网络并请求加入。如果周围有协调器响应,那么协调器会发送Beacon帧作为应答,包含允许加入的信息。新设备收到Beacon帧后,会发送关联请求(AssociateRequest)给协调器。协调器在收到关联请求后,会发送一个确认帧(ACK),并根据自己的资源情况(如存储空间和链接质量指示LQI)决定是否同意新设备的加入请求。 如果协调器同意新设备加入网络,会分配一个16位的短地址给新设备,并向其发送包含新地址和连接成功状态的关联响应命令。新设备收到响应命令后,会向协调器发送确认帧(ACK),完成整个入网过程。新设备此时便能够开始与网络中的其他设备进行通信。 网络密钥交换过程是保障ZigBee网络安全的重要步骤。默认情况下,ZigBee入网过程都是启用安全加密的。入网设备通过ClassicCommissionJoin方式加入网络时,父设备会通过发送TransportKey消息将网络密钥(NetworkKey)发送给子设备。网络密钥是用于设备间通信加密的,确保了网络通信的安全性。 整个入网过程中,必须确保每一个步骤都严格按照标准执行,以避免网络通信出现错误和安全漏洞。ZigBee网络的自组织能力保证了在设备丢失或损坏的情况下,网络能够自动进行调整,维持正常运行。同时,ZigBee协议栈提供的API函数,如“ZPS_eAplZdoPermitJoining()”,为开发者提供了强大的控制和管理网络的能力,允许或拒绝新节点的加入。 ZigBee新设备入网过程是一个复杂的操作,不仅涉及到物理层面上的信道选择和信号检测,还涉及到网络层面上的安全密钥分配和地址分配,以及与之配套的网络参数配置。这些过程确保了ZigBee网络能够安全、稳定地运行,为用户提供可靠的服务。
































- yangshuaiop2020-05-14不错 适合学习

- 粉丝: 2736
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 如何学习好单片机编程设计方案.doc
- 互联网+背景下体育人文素养对大学生创业能力的影响.docx
- 如何使用AutoCAD的工具选项板.docx
- 对互联网+专业护理资源介入安康市养老事业发展的探索.docx
- 教育信息化管理的问题及解决对策.docx
- 第二章变电站综合自动化系统的间隔层装置.doc
- 区块链技术对于深化会计电算化的前景分析.docx
- 计算机竞赛题大全.docx
- myeclipse连接数据库建立web工程简单测试访问成功例子.doc
- VxWorks嵌入式数据库管理系统设计方案.doc
- 企业网络管理和业务调度自动化设计方案.docx
- “教学中的互联网搜索”《记金华的双龙洞》教案设计思路.doc
- 基于 IMDB 情感分析数据集运用 LSTM 结合预训练词典向量模型开展电影评论情感分类研究
- 交通指挥灯PLC控制系统方案设计书.doc
- 浅析大数据时代电力企业档案的开发利用.docx
- 项目管理之需求识别和项目识别.docx


