ZigBee协议栈中广播时间过短就出现严重丢包的解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZigBee协议栈中广播时间过短就出现严重丢包的解决方案相关的知识,希望对你有一定的参考价值。


ZigBee协议栈中如果广播时间较短就会出现大量的丢包,原因在于协议中对广播时间做了限制,防止空中出现大量数据,具体在哪修改呢?
在​​​NWK_GLOBALS_H​​中,打开这个头文件修改下面两个宏定义

#define MAX_BCAST 500
#define BCAST_DELIVERY_TIME 10

BCAST_DELIVERY_TIME 发送广播数据的时间

MAX_BCAST 广播数据包的最大数目

这样广播时间就短了


以上是关于ZigBee协议栈中广播时间过短就出现严重丢包的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

怎么解决FTP传输大文件严重丢包的问题?

Linux UDP严重丢包问题的解决

修改网卡缓存,解决Linux 网卡丢包严重问题

C UDP组播接收丢包

修改网卡缓存,解决Linux 网卡丢包严重问题

详解Zigbee的协议栈结构和技术特点