微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zigbee 两款主芯片 基于zha1.2.2协议通讯问题

zigbee 两款主芯片 基于zha1.2.2协议通讯问题

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

现在有两款芯片              1. marvell 88mz100   2.cc2530   两者都基于ZHA1.2.2协议

智能插座Route( marvell 88mz100)    协调器Coord(cc2530)

协调器Coord开启NV_RESTORE创建网络,智能插座Route加入该网络,ubiqua抓包软件 显示数据正常通讯

智能插座第一次        断电之后 重新上电     ubiqua 抓包显示  由0x0000发出的 link status数据包  马上更新 Link status list列表

智能插座第一次之后 断电之后 重新上电     ubiqua 抓包显示  由0x0000发出的 link status数据包  需要等待一段时间才能更新 Link status list列表  ,

如果这时link status list没有更新,我重新启动协调器Coord 这时link status list列表里面就得到了更新~~

请问这可能是什么原因造成,我协调器需要做什么修改?

然后我用两块TI cc2530    一块做为COORD, 一块做为ROUTE。

ROUTE断电之后 重新上电     COORD  都会在ROUTE上电之后及时更新自己的Link status list列表

ubiqua 抓包数据            1-6       关闭智能插座(ROUTE)

                                       7-last   重新启动智能插座(ROUTE)

                                       11-18   协调器(Coord)发送命令给智能插座(ROUTE)

                                        

在TI的协议栈里面,设备在重启上电以后,首先会发送Device Announce,如果邻居设备收到这个device Announce的话,就立马会把这个设备的信息从自己的邻居表里面更新。这个是标准的做法。

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

网站地图

Top