实验条件:
- CC2530协调器和终端,2个设备互相收发数据,传输方式:单播,没用APS_ACK
- SDK: ZStack 2.5.1a
- 在应用层实现,终端将数据发送给协调器,协调器在应用层返回一个自定义的响应,表示包已经收到;
- 协调器收到终端设备发送的消息用时20ms左右
- 终端收到协调器的消息用时120ms左右,甚至更多
为了实现数据的实时可靠传输,以上测试发送周期为300ms左。目标是40ms发送一个包(90字节以内),随着发送频率的上升,协调器发送给终端的自定义响应包延时越来越大,可达到300ms-400ms左右,影响了数据的实时传输。
请问如何降低协调器发送给终端设备的传输延时?
使用ZStack 2.5.1a在基于应用层自定义是否冗余较多?因为目标是实现星状网络,终端实时采集数据汇总到协调器,是否应当考虑使用TIMAC,在此基础上自定义本身的传输协议?
谢谢!
YiKai Chen:
對終端設備來說、每30 ms發送70 字節已經算是極限了, 就算你用TIMAC也改善不了多少
韧明:
回复 YiKai Chen:
YiKai Chen對終端設備來說、每30 ms發送70 字節已經算是極限了, 就算你用TIMAC也改善不了多少
TI中文支持网