0

当使用非信标 Zigbee 网络时,我知道 802.15.4 规范定义了使用 CSMA-CA 来控制两个设备何时访问一个通道,以确保没有两个节点“互相踩脚”。我的理解很简单,它要求每个节点“先听后说”。那是对的吗?是否有更多关于 Zigbee 实施的信息?换句话说,我在哪里可以了解更多关于如何对 Zigbee 芯片进行编程以实现相同功能的信息?

另外,如果我有 20 个端节点向一个协调器异步发送数据,通道访问机制是否足以确保它们不会同时广播并淹没协调器?如果五个节点(例如)尝试同时广播,如何保证互斥?我在哪里可以得到这方面的一些细节?

谢谢瑞诗

4

1 回答 1

1

802.15.4 数据包的最大大小为 1024 位有效负载。因此,当您考虑前导码等时,帧的最大持续时间(在 2.4GHz 频段上以标准 250kbps 速率运行)约为 5ms。如果您的终端设备以每秒 1 次轮询的速度进行轮询,我认为它应该可以轻松管理 20 个终端节点。如果它变得太多,指数退避应该会降低碰撞率。

我确定您在搜索时已经看到了这些,但以防万一:

于 2012-06-19T22:48:11.647 回答