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

ZHA coord 收到多个Device_annce

这里,同时收到多个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:

可以用队列保存起来,再挨个回复

赞(0)
未经允许不得转载:TI中文支持网 » ZHA coord 收到多个Device_annce
分享到: 更多 (0)