组播偶尔没响应问题,协议栈3.0.2
有的时候组播可以,用的时候一点反应都没有,抓包如附件,是没发出去还是终端没收到,
两组终端,一组组ID为0xA11A,另一组组ID为0xA22A
组播偶尔没响应.psd
YiKai Chen:
沒有你的network key沒辦法解密抓包檔,因為组播发出時,终端可能在休眠,所以终端没收到是正常的
Alvin Chen:
组播和广播一样不能保证设备一定可以收到,如果你想保证确认收到,建议采用unicast。
user5367314:
回复 YiKai Chen:
1.单播发送时,如果终端没有收到(掉线或者睡眠),协调器这边默认是hold多长时间数据?
如果是组播和广播,协调就不会hold了吧?
2.终端入网后,某个时间掉线了,此时要需要恢复连接,是用bdb_ZedAttemptRecoverNwk函数吗?还是协议栈自动恢复?
YiKai Chen:
回复 user5367314:
1. 单播发送时数据預設是hold 7s;對的,如果是组播和广播,协调就不会hold了
2. 协议栈会自动恢复