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

Group方式发送控制命令,发端Endpoint到底要不要加入该Group。

以前在Z-stack Mesh 1.0.0,Home 1.2.2中,一个控制器要发送Group方式的命令,发送端口也必须加入到这个Group中。比如用ZNP控制网络内的多个Group的设备,ZNP要先Add这个Group,再发送命令,再Remove,否则在AF_DataRequest这一级就会返回错误。通过抓包分析,这个版本的Group帧,Group ID出现在NWK Header中。

但是到了Z-stack 3.0.0,发送Group时可以不再需要把发送端加入到Group中,但是通过抓包发现,Group ID出现在APS Header中了。这种更改能否满足兼容性?

VV:

NWK Header不可以能出现Group的地址的,对于网络层来说,如果是Group的命令,NWK Header只有目的地址和源地址,源地址就是发送者本身,目的地址应该是固定的0xFFFD, Group本身就是个广播数据包。

Group Address只会出现在APS Header里面的,但接收方收到这个广播数据以后,再去判断自己是不是在对应的Group里面,是否需要做出相应的处理。

赞(0)
未经允许不得转载:TI中文支持网 » Group方式发送控制命令,发端Endpoint到底要不要加入该Group。
分享到: 更多 (0)