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:什么会导致"成功"返回AF_DataRequest成功##39;t触发AF_DATA_CONFIRM_CMD事件?

Guru**** 2467600 points
Other Parts Discussed in Thread: Z-STACK, CC2530

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1092929/cc2530-what-will-cause-the-success-returning-af_datarequest-won-t-trigger-af_data_confirm_cmd-event

部件号:CC2530
主题中讨论的其他部件:Z-stack

我的测试基于ZStack 3.0 .2,终端设备将数据包长时间广播到空中。但有一次AF_DataRequest返回“成功”,但 AF_DATA_CONFIRM_CMD事件未触发。 我的发送模式是广播。

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

    正如我所知,这不会成为任何广播的攻击。 我认为 在发送广播讯息时没有触发AF_DATA_CONFIRM_CMD是正常的。

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

    您好,Aries:

      在没有可用MAC资源或信道访问失败的情况下, 数据包可能无法传输,不会尝试重试(由于广播数据包设置), 并且Nwk数据缓冲区处于保持/等待状态,而不是已发送/已完成,在这种情况下 ,Z-Stack不会生成AF数据确认。  这不是预期的,需要进一步调查路由层。  您观察这种情况的频率如何?在什么网络/流量条件下?   您是否看到SimpleLink设备的不同行为?

    此致,
    Ryan

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

    我们有5台CC2530设备,工作8小时,其中一台设备只发生一次。  

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

    AF_DATA_CONFIRM_CMD广播 事件可检测CMSA)失败。  

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

    好的地方!

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

    感谢您确认CSMA/CA故障不是问题。  根据故障描述,这似乎是一个罕见的角落案例。  是否有可能在类似的时间范围内将多条消息发送到MAC,从而 超出 可用的MAC资源?  这些广播的发送频率如何?

    此致,
    Ryan

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

    每秒2个数据包

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

    我理解你的意思。 可能已发送了AF-packet,但没有足够的堆内存用于AF_DATA_CONFIRM事件。

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

    这是相当大的流量。  您可以尝试在mac_cfg.c中增加堆栈/堆大小或MAC_CFG_*定义,但这将使CC2530上已经有限的资源受到限制。

    此致,
    Ryan