TI中文支持网
TI专业的中文技术问题搜集分享网站

beacon request问题

请教一下,我给单独一个终端节点上电,抓包发现只发了一个beacon request,然后继续发了四个data request,但是在配置文件里面-DBEACON_REQUEST_DELAY=100,这样配置不是应该每100ms发送一次beacon request的吗?而且现在这种状态有一个协调器出现的话,终端是不能入网的,必须复位一下终端才可以入网,这是什么原因

YiKai Chen:

應該是你的設備之前有入網過、已經把联網資訊記在NV裡面了

user5287842:

回复 YiKai Chen:

好像不是这个原因,我现在换个没用过的模块,也是这种现象,截图如下

终端没入网前.zip

user5287842:

回复 YiKai Chen:

发完这些包之后就没有其他数据了,像是程序跑死了的样子

YiKai Chen:

回复 user5287842:

那4個data requests 可能不是你的終端發的吧!你用的是什麼版本的Z-Stack的什麼例程測試?

user5287842:

回复 YiKai Chen:

我用的3.0.1,我发现只有协调器先启动的时候,终端才能正常入网,如果终端先启动的话,终端会建立一个panid 和网络地址都为0xFFFE的无效网络,我协调器用的switch,终端是根据switch改的一个程序

user5287842:

回复 YiKai Chen:

那四个data request也是终端发出来的,源mac地址和我的终端是一样的

YiKai Chen:

回复 user5287842:

3.0.1終端調用bdb_startCommission只會嘗試一次加入網路、所以協調器要先啓动並使能permit join、終端再启动

user5287842:

回复 YiKai Chen:

就是说现在必须协调器启动后,终端才能启动,对吧

YiKai Chen:

回复 user5287842:

對的

赞(0)
未经允许不得转载:TI中文支持网 » beacon request问题
分享到: 更多 (0)