This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2530:有关通信间隔的问题

Guru**** 2455360 points
Other Parts Discussed in Thread: CC2530

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1547495/cc2530-questions-about-communication-intervals

器件型号:CC2530


工具/软件:

你好

我将 CC2530 用作 ZED、将 CC2652 用作 ZC。 目前、有一个 ZC 和一个 ZED 彼此非常靠近放置。 在测试期间、我发现当 ZED 每 50ms(每个数据包 4 个字节)连续发送一次数据时、工作正常。 但是、如果时间间隔缩短到 40ms、则会发生 ZR 接收数据包丢失。 Zigbee 通信是需要固定的最小间隔、还是这是硬件或固件的问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Whong、

    尽管 IEEE 802.15.4 PHY 的吞吐量为 250kbps、但您还必须考虑 MAC ACK 周转延迟、接收器数据包处理时间以及默认响应的 ZED 数据请求(如果适用)。  您是否有要共享的监听器日志?  正在发送什么样的数据包 (APS、ZCL、NWK)?  与每秒发送更多数据包相比、每个数据包发送更多数据字节会更高效。  您可以尝试在 Nwk_globabls.c 中增加 ZC NWK_MAX_DATABUFS*、但如果 ZED 没有延迟数据包或以突发方式发送数据包组、这可能只会延迟问题。

    此致、
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    是否有其他解决方案? 是否可以快速检查所有 50 个终端设备是否都已连接到网络? 因为我的器件只需要监控电源状态。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    由于所有 Zed 都直接与 ZC 关联(即没有额外的路由器)、因此最简单的方法是使用 AssocList.h 中的 API (AssocCount、 AssocFindDevice 、AssocMakeOfListRfdChild 、AssocGetWithShort、 AssocMakeList、 等)并参阅 AssociatedDevList 以查看未老化(由于一段时间未签入)的活动 Zigbee 终端设备。

    此致、
    Ryan