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.

[参考译文] 软件狗有时不发送 bind_Req 数据包。

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1180683/dongle-sometimes-doesn-t-send-the-bind_req-packet

您好!

我注意到偶尔会发生一种奇怪的行为、但仍然让我头痛。

我已经设置了监听器、以便更好地观察情况。

现在、每次器件加入 ZigBee Netwok 时、我都会根据器件类型发送 BindReq。

所发生的情况是、有时我接收 SRSP 响应、但不通过无线电发送数据包。 如上所述、我已设置监听器进行检查、并且似乎没有数据包被收发。

有什么可能的想法吗?

我已经下载了 ZStack 3.X.0 SDK、对其进行了编译并将其安装在软件狗中。

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

    尊敬的 Ayman:

    SRSP 将指示 ZNP 收到了 MT_ZDO_BIND_REQ、但由于某些原因、消息从未无线发送。  这些消息包括 TX 缓冲区(NWK_MAX_DATABUFS_*)、高噪声通道(CSMA/CA 功能)或休眠 ZED 的消息超时(NWK_INDIRECT_MSG_TIMEOUT)中已存在的太多消息。  应等待 MT_ZDO_BIND_RSP 确认目标节点已接收到消息。

    此致、
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="114053" URL"~/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1180683/dongle-sometimes-doesn-t-send-the-bind_req-packet/4446228 #4446228"] TX 缓冲区中已存在的消息太多(Nwk_MAX_DATAABUFS_*)[/quot]

    我在一个数据包和另一个数据包之间有一个睡眠状态、因此我不认为这是原因。

    [引用 userid="114053" URL"~/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1180683/dongle-sometimes-doesn-t-send-the-bind_req-packet/4446228 #4446228"]一个有噪声的通道(CSMA/CA 功能)

    是该地区唯一的无线通道。

    [引用 userid="114053" URL"~/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1180683/dongle-sometimes-doesn-t-send-the-bind_req-packet/4446228 #4446228"]或休眠 ZED 的消息超时(Nwk_INDIRECT MSG_TIMEOUT)[/引用]

    我没有收到任何消息超时错误。

    有什么可能导致这种情况的想法?

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

    如果 导致 Nwk_INDIRECT_MSG_TIMEOUT、则不会收到消息超时错误。  您是否正在尝试将此 MT_ZDO_BIND_REQ 发送到休眠 ZED?  如果是、它的 POLL_RATE 是什么?  如果不知道根本原因、您仍应等待 MT_ZDO_BIND_RSP 、如果从未收到此响应、则重试发送数据包。

    此致、
    Ryan