TI中文支持网
TI专业的中文技术问题搜集分享网站

zigbee3.0 CC2652数据发送

您好!

(1)

我在使用Zigbee组网发送数据,以很短的时间间隔定时点对点发送数据(如20ms),

发现如果当前信道拥塞(因为可能有别的zigbee设备也在高速发送数据),

则当前设备会有可能无法得到MAC ACK(我禁止了应用层的ACK),导致设备停止数据发送,也无法接收数据。

我想请问下TI专家,设备是否有可能在数据发送前,能够在应用层预先判断到当前信道是否拥塞,

如果空闲才发送,拥塞就停止此次数据发送。

(2)

还想请问下,如果我设备不管当前信道是否拥塞,直接定时的调用发送函数。

但信道正在拥塞,数据无法发送,但定时器一直在调用数据发送函数。

此时设备发送BUFF区会处于什么状态,设备会处于什么状态?

谢谢,这些问题困扰了我很久,希望专家指点迷津。万分感谢!

Viki Shi:

有空闲信道检测【clear channel assessment CCA】功能,请参考TRM的25.5.4.1.5 CCA Monitoring 【www.ti.com/…/swcu185d.pdf】和下面文档的channel interference一节:
dev.ti.com/…/z-stack-overview.html

user6018199:

回复 Viki Shi:

您好!感谢您的回复可能是我没表达清楚,你给我的应该是评判当前网络通信质量的,然后更换网络通信信道,不知道我这样理解对不对。我的需求是希望能保持整个网络,各节点间的高速通信,所以网络拥塞是我自己网络的其他节点在高速通讯造成的,

user6018199:

回复 Viki Shi:

您好!感谢您的回复

可能是我没表达清楚,你给我的应该是评判当前网络通信质量的,然后更换网络通信信道,不知道我这样理解对不对。

我的需求是希望能保持整个网络,各节点间的高速通信,所以网络拥塞是我自己网络的其他节点在高速通讯造成的,不是外部因素导致。

我的需求是当前某个节点在需要发送数据时,是否可以在发送前判断,当前网络是否有其他节点也在发送数据(是否网络拥塞),然后在判断是否开启

当前的数据发送。

赞(0)
未经允许不得转载:TI中文支持网 » zigbee3.0 CC2652数据发送
分享到: 更多 (0)