我只用一个协调器和终端节点组网,然后把终端节点加入组1,然后协调器发送组播给组1,但是这个终端节点收不到消息,抓包是提示如下,请问会是什么原因呢
gancheng:
组播不发送给RxOnWhenIdle=false的设备。
yang haopeng:
回复 gancheng:
你好,gangcheng
我是把RxOnWhenIdle = TURE了,但是还是无法实现组播,同时抓包会发现有个route request,出现这个包是什么问题呢,
tnanks!
gancheng:
回复 yang haopeng:
route request也许是协调器在寻找终端吧,也许你的终端就没有在活动。
以下是HA文档里关于组的说明:
7.1.2.1 Groups ClarificationAs Groupcasts are made on a broadcast to all devices for whichmacRxOnWhenIdle = TRUE, Sleeping end devices will not be able to benefitfrom the features of the Groups and Scenes server Cluster. For example, a doorlock which would typically be a sleeping end device would not be able to receivethe datagrams required to commission a scene or change for example, to a nightscene. It is therefore not Mandatory but only optional to support the Groups andScenes Server cluster if the device is a Sleeping end device (even when listed asMandatory)