【问题标题】:Zigbee beaconing vs non beaconingZigbee 信标与非信标
【发布时间】:2012-06-19 18:05:28
【问题描述】:

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

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

谢谢 里士

【问题讨论】:

    标签: networking embedded-linux zigbee


    【解决方案1】:

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

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

    【讨论】:

    • 我正在查看每个终端设备每分钟可能进行 200 次轮询,但每次轮询的数据可能不止一个数据包。在这种情况下你会推荐信标还是非信标也可以正常工作?感谢您的回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多