微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请教下低功耗终端重入网

请教下低功耗终端重入网

时间:10-02 整理:3721RD 点击:

TI工程师:

    你好!我的网络机制是这样:所有设备全部开启NV_RESTORE和NV_INIT。协调器使用按键来允许其他设备在30s内可以入网,低功耗设备(A)入网后,运行于PM2模式,另外还有2个路由,2个未开节能的终端设备。低功耗设备(A)距协调器大概6米。

   现象:允许一段时间后,如果把协调器断电重启,通过抓包工具可以看到一大堆beacon request。A设备一直不能入网,当按下协调器按键允许其他设备入网后,A设备又可以入网。同样的操作,如果将A设备上电重启,A设备就可以成功入网。

  疑惑:为什么A设备不能正常入网?本来开启NV_RESTORE后设备就应该正常入网啊。

估计他们也解决不了

总感觉z-stack长时间运行不太稳定

George,

你好,有几个问题需要跟你确认下,

1) 协调器按键来允许30s加网,只是本地允许还是说会发广播包让其他路由设备也是30s允许。 

2)协调器重启以后,A不能入网。按下按键的话,A是通过什么方式入网的? Associate Request/Response 还是Rejoin Request。 A入网是直接加的协调器还是通过其他路由器加网的。

3) A设备上电重启,入网的过程是什么样子的?

麻烦把抓包文件用附件上传下,告诉我你的协议栈版本,我可以搭一个跟你一样的环境来测试下。

谢谢!

VV:你好。

问题1:协调器会广播给所有路由器,来允许设备30S加网。

问题2:我感觉这2个状态都没抓到

问题3:设备上电重启会Orphan request

网络ID:0x6B3B是终端

 

漏了一个问题:我使用的是Z-stack Home 1.2.0

另外终端设备上电重启是发Orphan Notification,前面打成request了

你好,

在你的数据包里面看不到Orphan Notification数据包。

另外一个路由器和协调器的PANID是不一样的,路由器PANID=0x75EB,协调器PANID=0xB6B0

路由器0x59FC刚开始Beacon里面的Permitjoin一直是关闭的,后来打开以后,节点0x76BA就开始发送Rejoin Request重新入网了。

这个时候PANID=0x75EB下面的协调器转发Device Announce出来,请问之前为什么没有Beacon出来?

而且也没有你提到的,Coordinator发出来30s的Permit join消息。

麻烦确认下,谢谢!

多谢VV帮忙分析,我再多测试几次,看能不能让我先前说的现象完全重现。

另外再请教下VV:在硬件没问题的情况下,可以直接在z-stack home 1.2.0的基础上仅仅修改用户APP来开发整套智能家居系统吗?大概50个设备(1个协调器,30个路由器,路由器带控制功能,19个终端,基本上全为低功耗)

可以的,建议采用最新的Z-Stack Home 1.2.1协议栈。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top