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

网关给多个终端发送数据间隔问题

网关给多个重新发一遍私有数据(数据长度几个字节),比如给10个终端挨个发一遍私有数据,

发送给不同的终端的时候中间要不要一点的间隔,测试发现太快的话会导致部分终端收不到数据,

相同的终端我可以组播,但是不同的终端只能挨个发送,这样就要考虑发送的间隔问题,

间隔多长时间可以避免个别终端收不到数据?

YiKai Chen:

這個要看终端的polling rate決定吧,建議是一個確認收到再送下一個

Alvin Chen:

你的polling rate 如果大于 NWK_INDIRECT_MSG_TIMEOUT才会出现你说的现象,减小poll rate。

e2echina.ti.com/…/177158

user5367314:

回复 Alvin Chen:

NWK_INDIRECT_MSG_TIMEOUT是多长时间?我的终端都是非睡眠的终端,10秒POLL一次

Alvin Chen:

回复 user5367314:

你非睡眠设备不会有poll
NWK_INDIRECT_MSG_TIMEOUT取决于你自己的设置。

user5367314:

回复 Alvin Chen:

NWK_INDIRECT_MSG_TIMEOUT这个我没改过,例程默认的,
非睡眠设备不会有poll,如果不POLL,我测试了,终端如果掉线不会自动重连,
因为不定期POLL,终端怎么知道自己是否在线?

YiKai Chen:

回复 user5367314:

终端不poll不会知道自己掉线,一定要poll或是有發送封包才能知道掉线

user5367314:

回复 YiKai Chen:

明白,另一个问题比如协调器给20个终端挨个发送控制命令,建议发送的时间间隔为多少以上可以避免网络拥挤?

YiKai Chen:

回复 user5367314:

挨个发送控制命令建議使能APS ack、待收到APS ack再发送下一個

赞(0)
未经允许不得转载:TI中文支持网 » 网关给多个终端发送数据间隔问题
分享到: 更多 (0)