请教一下,我给单独一个终端节点上电,抓包发现只发了一个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:
對的
TI中文支持网