未添加在ClusterList中的cluster,能否收发?
时间:10-02
整理:3721RD
点击:
我在以前的z-stack 2.5.1中测试,如果发端发出的ClusterID(AF_DataRequest发送)没有在接收端的InClusterList中注册,接收端是收不到这个消息的。
但是我在Mesh 1.0.0中测试时发现,发送端调用AF_DataRequest,clusterID随便乱填一个值,收端也能有响应。
我在 HA 1.2.1中貌似也有这问题,收端的InClusterList没注册某个cluster,但是也收到了这个cluster的消息
实践证明,在Z-STACK2.5.1a中,不添加也能收发。
对,好像不添加cluster ID的话,只有Endpoint广播才收不到。
在AF层接收数据的时候,只会判断profile ID和End point,然后把数据往APS层的那个Endpoint注册task送。
不会检测cluster,cluster是再上层的事了