微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 多个设备连续控制,会有设备控制不到

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

时间:10-02 整理:3721RD 点击:

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干扰

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top