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:CMA/CA 问题

Guru**** 2587365 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/866275/cc2530-cmsa-ca-question

器件型号:CC2530

大家好、

我们知道、Zigbee 协议栈使用 CMA/CA 冲突避免机制。 因此、假设我们设置了 NLME_SetPollRate (1000) 并启用低功耗模式、终端设备 E1会在唤醒状态下发送 DataRequest。 如果检测到通道处于繁忙状态、E1将等待。 等待时间是 CMA/CA 协议中的随机延迟。 之后、E1将执行第二次检测、并在通道空闲时发送数据。

问题是 DataRequest 开始计数的位置? 从 E1第一次检测 到信道忙线还是第二次发送数据时开始? 即  、如果 E1首次发送 DataRequest 并检测 到信道繁忙、它将等待下一次发送数据。 此延迟等待时间是否在 NLME_SetPollRate (1000)的1s 设置中计数?

BR、

维基  

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

    延迟等待时间不计入 NLME_SetPollRate (1000)的1s 设置中。

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

    您好!

    我同意 YK。

    轮询率决定器件请求堆栈发送数据请求的频率。
    然后、堆栈在传输数据请求之前执行 CSMA/CA。

    此致、
    Toby

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

    感谢您的确认。

    维基