zigbee中的绑定和匹配

绑定的方向问题: 使用ZDP_EndDeviceReq()进行绑定的时候,有四个参数关于输入和输出簇,如果A方的输出簇能匹配B方的输入簇,那么绑定成功,同时绑定表建立在A方(拥有输出簇的一方)。同时如果A的输入簇能匹配B的输出簇。那么双向成功。此时在B中也会建立一个绑定表。此时A和B能相互控制。但是如果A只有输出簇,且B有输入簇。那么绑定只能理解成是单向成功。就是A能控制B,而反过来B不能控制A。

绑定的应用:下面是利用绑定表进行数据的收发,

zclSampleSw_DstAddr.addrMode = (afAddrMode_t)AddrNotPresent;
zclSampleSw_DstAddr.endPoint = 0;
zclSampleSw_DstAddr.addr.shortAddr = 0;

ZDP_MatchDescReq是用来找有没有匹配的

ZDP_EndDeviceBindReq是找到了匹配的,然后去绑定的

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/F-beifeng/p/9768744.html