"Z-Stack3.0 中文手册 Zigbee协议栈 CC2530"
本文档是Z-Stack3.0开发者手册的Version1.14,主要介绍了Zigbee网络的相关知识,包括设备类型、寻址、绑定、路由设置等关键概念。Zigbee是一种低功耗、短距离的无线通信技术,广泛应用于智能家居、物联网等领域。
1. **Zigbee网络**
- **设备类型**:包括协调器、路由器和终端设备。协调器负责初始化网络,路由器提供路由功能,终端设备通常不参与路由,只能与网络内的其他设备通信。
- **协议栈规约**:定义了设备如何互相通信和协同工作。
2. **设备寻址**
- **地址类型**:包括IEEE地址(64位)、网络地址(16位)和端点(Endpoint)。
- **网络地址分配**:随机寻址是常见的分配方式。
- **ZigBee协议栈寻址**:包括单播、间接、广播和组寻址四种方式。
3. **设备绑定**
- **绑定表**:允许设备间建立固定的通信路径,提高效率。
- **绑定机制**:通过`ZigBeeDeviceObjectBindRequest`和`DeviceApplicationBindingManager`进行管理。
4. **路由**
- **路由协议**:涉及路由的发现、选择和维护。
- **路由发现和选择**:设备寻找最佳路径到目标设备的过程。
- **路由维护**:包括路由期满,即未使用的路由会过期并从路由表中删除。
- **多对一路由协议**:支持多个源到一个目的地的数据传输。
5. **路由设置快速参考**
- **路由表大小**:MAX_RTG_ENTRIES,决定网络中可存储的路由条目数量。
- **路由到期时间**:ROUTE_EXPIRY_TIME,设定路由失效的时间间隔。
- **路由发现表大小**:MAX_RREQ_ENTRIES,限制并发路由发现的数量。
- **集中器功能**:CONCENTRATOR_ENABLE,启用后设备可以作为集中器。
- **集中器路由缓存**:CONCENTRATOR_ROUTE_CACHE,优化路由处理性能。
- **源路由表大小**:MAX_RTG_SRC_ENTRIES,用于存储源路由信息。
6. **其他设置**
- **ZDO消息请求**:Zigbee Device Object的消息请求处理。
- **便携式设备**:设备可以在不同网络间迁移的特性。
- **端到端确认**:确保数据完整传输的机制。
- **配置项**:如信道选择、PANID配置、最大有效载荷量、离开网络操作以及非易失性存储器的管理。
Z-Stack3.0开发者手册提供了详细的技术指导,帮助开发者理解和配置Zigbee网络,以实现高效、稳定的数据传输。对于使用CC2530等硬件进行Zigbee应用开发的工程师来说,这是一个非常重要的参考资料。