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.

多个设备连续控制,会有设备控制不到

TI专家,您好!

由于场景的需要,有时需要一次控制多个设备,多的时候会有20多个。每个设备有间隔2s,基本上每次都会有设备漏没有控制到。间隔时间增大,出现几率会相应变小。

抓空中包,发现没有对应的数据包

通过打印看AF_DataRequest,对应消息有通过AF_DataRequest申请发送,并且返回是正常的,但空中信号没有。

请问这可能原因是什么?栈里会维持几条消息待发送?

  • AF_DATA_CONFIRM_CMD中获取状态发现ZSuccess != sentStatus

    option中没有使能AF_ACK_REQUEST

    这是表示协议栈没有发出消息吗?

  • 查看具体sentStatus值,有下面几种错误

    ZNwkLeaveUnconfirmed

    ZMacChannelAccessFailure

    ZMacTransactionOverFlow

    请问一下,这些错误是还没有发出协议栈返回的错误吗?具体是什么引起的吗?

    有什么方法解决?

    感谢!

  •  后面两个都是没有发送出去

    ZMacChannelAccessFailure

    ZMacTransactionOverFlow

    你被控设备是终端设备,还是路由设备?如果是终端设备的话,还取决于终端设备data request的间隔。

    另外你看下周围的wifi信号,是否对zigbee有较强的干扰,ZMacChannelAccessFailure可能是其他zigbee设备一直在发,也有可能是wifi干扰