ZigBee的工作原理.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
ZigBee 工作原理概述 ZigBee 是一种低功耗、低成本、短距离的无线网络技术,类似于 CDMA 与 GSM 网络。ZigBee 技术特点主要有低功耗、低成本、时延短、网络容量大、工作频段灵活、低速率、安全数据传输等,其中低功耗是 Zigbee 技术最重要的特点。 ZigBee 协议适应无线传感器的低花费、低能量、高容错性等要求。Zigbee 的基础是 IEEE 802.15.4,但 IEEE 仅处理低级 MAC 层与物理层协议,因此 Zigbee 联盟扩展了 IEEE,对其网络层协议与 API 进行了标准化。 Zigbee 组网概述: 组建一个完整的 Zigbee 网状网络包括两步骤:网络初始化和节点加入网络。其中节点加入网络又包括两步骤:通过与协调器连接入网和通过已有父节点入网。 Zigbee 网络初始化预备: Zigbee 网络的建立是由网络协调器发起的,任意一个 Zigbee 节点要组建一个网络必须要满足以下两点要求: 1. 节点就是 FFD 节点,具备 Zigbee 协调器的能力; 2. 节点还没有与其她网络连接,当节点已经与其她网络连接时,此节点只能作为该网络的子节点,因为一个 Zigbee 网络中有且只有一個网络协调器。 Zigbee 网络初始化流程: 1. 确定网络协调器首先判断节点是否就是 FFD 节点,然后判断此 FFD 节点是否在其她网络里或者网络里是否已经存在协调器。通过主动扫描,发送一个信标请求命令,然后设置一个扫描期限,如果在扫描期限内都没有检测到信标,那么就认为 FFD 在其 pos 内没有协调器,那么此时就可以建立自己得 Zigbee 网络,并且作为这个网络的协调器不断地产生信标并广播出去。 2. 进行信道扫描过程包括能量扫描与主动扫描两个过程:首先对指定的信道或者默认的信道进行能量检测,以避免可能的干扰。以递增的方式对所测量的能量值进行信道排序,抛弃那些能量值超出了可允许能量水平的信道,选择可允许能量水平的信道并标注这些信道就是可用信道。接着进行主动扫描,搜索节点通信半径内的网络信息。这些信息以信标帧的形式在网络中广播,节点通过主动信道扫描方式获得这些信标帧,然后根据这些信息,找到一个最好得、相对安静的信道,通过记录的结果,选择一个信道,该信道应存在最少的 Zigbee 网络,最好就是没有 Zigbee 设备。 3. 设置网络 ID 找到合适的信道后,协调器将为网络选定一个网络标识符(PAN ID,取值《=0x3FFF),这个 ID 在所使用的信道中必须是唯一的,也不能与其她 Zigbee 网络冲突,而且不能为广播地址 0xFFFF(此地址为保留地址,不能使用)。 在 Zigbee 网络中有两种地址模式:扩展地址(64位)与短地址(16 位),其中扩展地址由 IEEE 组织分配,用于唯一的设备标识;短地址用于本地网络中设备标识,在一个网络中,每个设备的短地址必须唯一,当节点加入网络时由其父节点分配并通过使用短地址来通信。对于协调器来说,短地址通常设定为 0x0000。 上面步骤完成后,就成功初始化了 Zigbee 网状网络,之后就等待其他节点的加入。节点入网时将选择范围内信号最强的父节点(包括协调器)加入网络,成功后将得到一个网络短地址并通过这个地址进行数据的发送与接收,网络拓扑关系与地址就会保存在各自的 flash 中。
- 粉丝: 71
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Javaweb+jsp+mysql开发的论坛系统【含源码+数据库+项目运行指导视频】
- 秋招中刷题的记录,针对常见笔试面试算法题
- 3W单声道关断模式音频功率放大器8002A的设计与应用
- C++《基于网格的3D(高度地图)路径查找的基本算法:BFS,Dijkstra,A*,Theta》+项目源码+文档说明+代码注释
- 人工智能-大语言模型-基于ChatGLM-6B + LoRA的Fintune方案
- 秋招中关于FreeRTOS的知识点总结
- 微信支付Java实现 微信支付 NATIVE 方式 网页二维码的形式显示
- table-model-view-delagate核心总结
- 嵌入式硬件开发基础知识与应用指南
- java SSF项目框架源码 后台管理系统源码数据库 MySQL源码类型 WebForm