关于组播加入组与退出组的问题
时间:10-02
整理:3721RD
点击:
代码如图,协调器和节点上电后能正常通信,但是按下按键节点并没有退出组,仍然能正常通信,怎么回事?
建议你使用zclGeneral_SendGroupRemove(a,b,c,d,e)函数。
这个命令应该group的发起端发出去的,不是说自己把自己remove
谢谢
VV大神您好,
目前的应用是想在一个协调器下组30个节点(包括路由设备和节点设备),我的协议栈经过修改后,协调器层可以挂载10个路由节点,10个终端节点。然后每个路由层可以挂载6个路由节点,13个终端节点。
为了追求效率,这30个节点都烧写为路由模式,这样一层一层往下挂载。现在遇到的问题是,协调器有时候单播发送数据给节点,节点无法收到,没有响应。会出 现单播给路由节点节点无法收到的情况吗?在一个50平的小房间测试的,会不会因为路由转包层数限制导致超出了跳跃数最大值?您遇到过单播然后设备无法收到 的情况吗?
谢谢,Best regards.
@vector shen,
正常情况下,单播发数据给节点,如果单跳的无法到达的话,会有路由发现,用来寻找路径的。
首先确认下数据有没有发出去,其次数据如果没有直接发出去,那么协调器有没有发起路由发现。