这里,同时收到多个zll的Device_annce,目前是只对最后一个Device_annce进行发送ZDP_ActiveEPReq();
所以我想问问这里怎么处理,才能同时让多个设备都可以进行到Active_EP_rsp??
@vv
Final Azadica:
没人回复?在线等,我就不信你放假了
Aries Lord:
收到多少个Device_annce就回复多少个ZDP_ActiveEPReq,另外Device_annce采用flooding广播的方式,多个设备同时annce会有丢包的风险,zll节点应该有重发Device_annce的机制,直到收到ZDP_ActiveEPReq才停止。
Final Azadica:
回复 Aries Lord:
Coordinator不回复ZDP_ActiveEPReq,zll就一直发送Device_annce吗?我这边看到的是ZLL只发送两次
那我可不可以把好几个ZLL发送的Device_annce改成一个一个的操作:
先进来Device_annce的优先处理,再没完成最后的Simple_Desc_rsp,其他ZLL的Device_annce我不回复(直接return)。
Aries Lord:
回复 Final Azadica:
可以用队列保存起来,再挨个回复