设置终端节点是可以接收数据,1s唤醒下,当终端节点挂在协调器,协调器发送数据,终端节点是能收到数据的;这时切换终端节点到挂载在路由器(通过网络),
然后协调器发送数据给终端节点,终端节点是收不到数据的。(NOTE:虽然终端节点挂在路由器下,但是该路由器下的关联表并无该终端节点的任何信息),请支持下,谢谢!
VV:
如果终端设备能够切换到路由设备作为父设备,那么肯定有rejoin这个过程发生了,路由的关联表里面肯定有子设备信息的。
另外如果原先的父设备收到节点rejoin网络成功以后发出的Device Announce,一定回去检查自己的关联表,看这个设备是不是原先自己的设备,是的话就删除关联表对该子设备的信息。
能不能说你复现这个问题的详细步骤是什么?使用的是哪个版本的协议栈。
user4525397:
回复 VV:
这个问题已经解决了,因为我用的协调器是ZNP,ZNP里面默认的是没有
-DTC_LINKKEY_JOIN-DSECURE=1
这两个预编译的,在ZNP.cfg中添加了后,就可以了。
顺便问下,加了这两个的作用是得到协调器安全认证吗