【Zigbee】协调器发送无线数据包到接收终端数据的时延问题
CBCU 2017-07-17 08:05:11 当初选用Zigbee的非常重要的原因就是其时延短,但我现在通过PC对Zigbee协调器写,使其发送数据到终端;终端接收到数据包就采集ADC然后发送数据包给协调器,协调器接收包立马串口发送给PC。经PC上串口写和串口读之间花费时间的输出,发现总共用了800+ms。然后我让Zigbee协调器接收到串口数据立马返回,然后用PC去测试,发现200ms。那就是说协调器发送一个数据包给终端、终端的ADC采集和终端将采集数据发送到协调器总共需要600+ms。在CC2530芯片的技术文档里,每个ADC采集时的序列转换只需要花费(16+分辨率)*0.25us的时间,也就是说采用14分辨率采集8路ADC也只需要花费60us,不到1ms的时间。那么从协调器发送无线数据包到终端和终端发送数据包到协调器的总时间需要300+ms的延时。这是因为什么原因啊?我能不能让这个时延变小到几十ms啊?谢谢