zigbee路由单跳广播给其他路由,复位后其他路由居然全收不到数据了
我用2530广播做定位,突然复位他,再次入网后,所有路由都收不到他的广播数据了。
广播节点是路由,他定时3秒广播一次给其他2个路由0xfffc。其他2个路由收到后单播发一条数据给协调器。一切正常,AF_SKIP_ROUTING , 1 跳一个路由。
我重启广播路由后,也看到他入网成功发的数据了。但是另外俩路由收不到他的广播了。不给协调器发数据了。复位他俩就正常了。就像不是一个网络内了似的。甚至复位其中一个,居然他俩就都有数据了。有时候发了十几次后。又成了只有复位的那个在发数据了。
经过抓包看。重启广播点后。另一个路由点根本就不响应他的广播了。
1、正常广播,路由能正常接收的抓包截图
2、广播点手动重启,广播点也入网后。路由收不到他的广播了。
是NV启动吗,默认NV启动试试
没有开启NV网络存储。我不想开。只想知道这个问题怎么办,怎么解决?难道不能广播吗?不开NV存储。重启广播点后。还是原来分配的网络短地址。
ZigBee之前做一个智能系统打算采用的,后来因为计数问题不能解决没有采用这个技术,静静坐等有技术的评论。
终于发现问题了。开了网络加密后,就会出现这个问题。
f8wConfig.cfg配置文件中 ,打开了网络加密。结果就出现这个情况。重新设置为0 。立马就好了!求人不如求己!TI的技术支持不咋地!没资料都没法找问题。
-DSECURE=1 //网络加密功能打开1 关闭0
-DZG_SECURE_DYNAMIC=1 //网络加密功能打开1 关闭0
晕,天晓得你动了这里啊,都加密了能正常才怪,没有身份验证都能进那还叫加密吗?谁知道你这里加密了啊
我都配置了密码,开了加密的。第一次开机,都能入网。只是广播点重启后,他也能入网。而且抓包也能看到他在广播。就是路由收不到。进不去应用层射频接收消息事件里面。看抓包截图就知道。
为什么加密后重启就不行了。但是,路由也重启一下,就行了。
你的协议栈是哪个版本?
协议栈版本2.5.1A
2.5.1貌似有密钥丢失的情况,我以前也遇到过,升级到Mesh 1.0.0