zigbee1.2.2a协议栈系统有30个(route)路由器,30个(end_device)终端节点,.
路由器配置参数有 :
NWK_MAX_DEVICE_LIST 20
DNWK_INDIRECT_MSG_TIMEOUT = 7
终端设置 POLL_RATE = 6000
1,在协调器给所有终端发送广播时,终端有时会出现丢失数据。
2,如果把终端设置 POLL_RATE = 3000时,丢失数据大大减少。
3,我们分析原因终端在醒来取数据的是原来的(7/3= 2.333)两倍,原来的频率是7/6=1,所以接收成功率增加。
4,但是POLL_RATE = 3000时终端的电流会变大,因此还是想把终端的POLL_RATE = 6000不变,而把路由器的DNWK_INDIRECT_MSG_TIMEOUT 设为15,甚至更大如30。这个参数变大后,会带来什么后果,不知道是否有隐患?想听听大伽的意见,谢谢。产品马上要上线了,坐等,谢谢!
Viki Shi:
可以把DNWK_INDIRECT_MSG_TIMEOUT调大一点,至少大于POLL_RATE,防止数据在被设备取走之前就丢弃掉
YiKai Chen:
协调器发送数据给终端不適合用广播,而且广播沒辦法保證送達
TI中文支持网