中
A
zigbee设备已经入了一个网关 执行离网操作或误操作离网了设备会打开搜网 同时网关是不会删除这个设备信息的, 如果期间没有别的网关添加它 搜网超时后这个设备还可以保留原网关的信息继续呆在旧网络中吗 如果有别的网关在允许这个设备入网的情况下就删除旧网络信息加入别的网络 这个行为能不能实现
如果网关端不删除设备信息(如影网关是不删除设备信息的) zigbee设备被父节点删除信息后 自身还保留网络信息 那这个设备在网络中还能通讯吗 它还能把信息路由到网关吗
设备leave后就一定会广播leave包,具有路由功能节点的设备都会收到,是会清理关联表,路由表,邻居表,地址映射表。
父节点 掉电或这离网,其子节点是依旧在这个网络中的。
你说的 “zigbee设备被父节点删除信息后” 只是父节点删除子节点信息?
@HaMaster
@cq就是我想设备备份自己的网络信息 在广播leave后被父节点删除信息后 设备自己恢复备份的信息 这样设备能不能被当作丢失父节点处理 重新找父节点继续保留在网络中 这里这么做就是一个场景情况用户不小心误操作离网了 又没有新网关添加它 让他继续保留在旧网络 这样不用操作旧网关开放网络添加功能
设备离网,发送广播leave后,网络中的路由和协调器会删除离网节点的相关信息。
想实现你说的功能,推荐设置入网许可时间。
B离开A的网络前,关闭A网络的入网许可。如果B长时间没有加入其他网络,A再打开入网许可。
如果让设备离网后重新恢复旧网络的信息 需要备份哪些信息
不需要备份信息,推荐控制不同网络的入网许可。让节点重新加一遍网络就可以。
这个函数我没用过,你也可以实试试这个函数,提前把之前的网络信息保存,没有加入新的网络就调用下面的网络试试。
“提前知道网络信息情况下调用u8 bdb_join_direct(u8 channel, u16 panId, u16 shortAddr, u8 *extPanId, u8 *nwkKey, u8 type, u8 inited)函数直接入网”
https://developers.telink-semi.cn/topic/1202
你好,可以尝试用direct join的方式入网,或者打开网络,重新发起入网请求。
@Soyo有没有办法让设备备份网络信息,当误操作离网后 没别的网关添加它 就让设备恢复被删除的网络信息 按丢失父节点处理 直接让设备重新查找父设备继续保留再网络中
如果网关端不删除设备信息(如影网关是不删除设备信息的) zigbee设备被父节点删除信息后 自身还保留网络信息 那这个设备在网络中还能通讯吗 它还能把信息路由到网关吗
设备leave后就一定会广播leave包,具有路由功能节点的设备都会收到,是会清理关联表,路由表,邻居表,地址映射表。
父节点 掉电或这离网,其子节点是依旧在这个网络中的。
你说的 “zigbee设备被父节点删除信息后” 只是父节点删除子节点信息?
@HaMaster
@cq就是我想设备备份自己的网络信息 在广播leave后被父节点删除信息后 设备自己恢复备份的信息 这样设备能不能被当作丢失父节点处理 重新找父节点继续保留在网络中 这里这么做就是一个场景情况用户不小心误操作离网了 又没有新网关添加它 让他继续保留在旧网络 这样不用操作旧网关开放网络添加功能
设备离网,发送广播leave后,网络中的路由和协调器会删除离网节点的相关信息。
想实现你说的功能,推荐设置入网许可时间。
B离开A的网络前,关闭A网络的入网许可。如果B长时间没有加入其他网络,A再打开入网许可。
如果网关端不删除设备信息(如影网关是不删除设备信息的) zigbee设备被父节点删除信息后 自身还保留网络信息 那这个设备在网络中还能通讯吗 它还能把信息路由到网关吗
设备leave后就一定会广播leave包,具有路由功能节点的设备都会收到,是会清理关联表,路由表,邻居表,地址映射表。
父节点 掉电或这离网,其子节点是依旧在这个网络中的。
你说的 “zigbee设备被父节点删除信息后” 只是父节点删除子节点信息?
@HaMaster
@cq就是我想设备备份自己的网络信息 在广播leave后被父节点删除信息后 设备自己恢复备份的信息 这样设备能不能被当作丢失父节点处理 重新找父节点继续保留在网络中 这里这么做就是一个场景情况用户不小心误操作离网了 又没有新网关添加它 让他继续保留在旧网络 这样不用操作旧网关开放网络添加功能
如果让设备离网后重新恢复旧网络的信息 需要备份哪些信息
不需要备份信息,推荐控制不同网络的入网许可。让节点重新加一遍网络就可以。
这个函数我没用过,你也可以实试试这个函数,提前把之前的网络信息保存,没有加入新的网络就调用下面的网络试试。
“提前知道网络信息情况下调用u8 bdb_join_direct(u8 channel, u16 panId, u16 shortAddr, u8 *extPanId, u8 *nwkKey, u8 type, u8 inited)函数直接入网”
https://developers.telink-semi.cn/topic/1202
@HaMaster
你好,可以尝试用direct join的方式入网,或者打开网络,重新发起入网请求。
@Soyo有没有办法让设备备份网络信息,当误操作离网后 没别的网关添加它 就让设备恢复被删除的网络信息 按丢失父节点处理 直接让设备重新查找父设备继续保留再网络中