ZigBee网络配置与设备入网解析

需积分: 50 25 下载量 68 浏览量 更新于2024-08-09 收藏 2.79MB PDF 举报
"这篇文档主要介绍了ZigBee网络中协调器如何格式化网络以及路由器和终端设备如何加入网络的过程,引用了James Stewart的《calculus early transcendentals 8th》作为背景。文档提到了ZStack的相关配置,包括ZDO_NetworkDiscoveryConfirmCB函数和NLME_NetworkFormationRequest函数在协调器网络格式化中的应用,同时也涉及了CC2530模块配置的注意事项。此外,还简述了ZigBee协议架构和特点。" 在ZigBee网络中,协调器扮演着关键角色,负责初始化和管理网络。协调器会扫描DEFAULT_CHANLIST指定的频道,例如0x00000800(11-0x0B),并在其中一个频道上建立网络。PAN ID是网络识别的重要标识,如果在f8wConfig.cfg文件中定义了-DZDAPP_CONFIG_PAN_ID=0xFFFF,协调器将生成一个基于自身IEEE地址的随机PAN ID。如果PAN ID被定义为其他值,网络的PAN ID将直接由这个值确定。在ZDO_NetworkDiscoveryConfirmCB函数中,可以检查并判断PAN ID是否匹配。 网络的格式化过程可以通过调用NLME_NetworkFormationRequest函数完成,输入参数包括PAN ID、扫描频道、扫描持续时间、Beacon Order、Superframe Order和Battery Life Extension等。这使得协调器能够根据设定的参数创建网络。 对于路由器和终端设备,它们启动后也会扫描DEFAULT_CHANLIST频道。如果ZDAPP_CONFIG_PAN_ID不是0xFFFF,设备会尝试加入预先配置的PAN ID指定的网络。NLME_NetworkDiscoveryRequest函数用于发现网络,扫描结果会在ZDO_NetworkDiscoveryConfirmCB函数中返回。设备发现网络后,可以调用相应的函数加入网络。 在配置CC2530模块时,文档特别提醒了在hal_key.c的HalKeyConfig()函数中,关于边缘配置的错误,指出应将HAL_KEY_JOY_MOVE_ICTL更改为PICTL,以避免可能出现的问题。 ZigBee协议架构简单介绍,它是基于IEEE 802.15.4标准的低功耗、低速率无线通信技术,以自组织的方式形成网络,广泛应用于自动化控制和远程控制领域。其特点是低功耗、低成本、高通信效率,能够在大量传感器间进行高效的数据传输。