一个协调器模块,一个路由模块。(是不同厂家的模块)
用的是同样的固件(一个编译为 协调器,一个是路由器);固件在同一个厂家上面测试过没有问题。
现在现象是: 路由发出BeaconRequest后,协调器回Beacon,但路由没有进一步发送消息。可能是什么问题呢?
截屏如下。 抓包文件附后。x.zip
Viki Shi:
1、“固件在同一个厂家上面测试过没有问题”,按照描述软件应该正常,重启设备是否有用?
2、协议栈版本是什么?
user5798117:
回复 Viki Shi:
进一步测试是: A厂家这个模块作为协调器,B厂家这个模块作为路由,有问题; 反过来,A为路由,B为协调器,就没问题。
反复测试多次,现象还是如此。协议栈版本是 Zigbee 3.0.1
YiKai Chen:
回复 user5798117:
你每次測試的時候有沒有把模塊作flash erase再重新下載程序測試?
user5798117:
回复 YiKai Chen:
我们erase下,再测试看看。
user5798117:
回复 user5798117:
每次都是Erase的。 看现象可以判断是协调器问题还是路由问题吗?
从目前看,是路由没有发出AssocRequest消息。 但如果换一个协调器,就用看到正常入网。
YiKai Chen:
回复 user5798117:
你抓包檔裡面沒有路由,看不出來問題再哪裡
user5798117:
回复 YiKai Chen:
路由不是发出了 beacon request ,协调器回复了 beacon吗? 只是不明白,路由为什么不继续发出 Assoc request?
什么情况下不发出 Assoc Request? 和协调器有关吗?
YiKai Chen:
回复 user5798117:
路由为什么不继续发出 Assoc request,看來比較像是路由的問題,你的路由用的是哪個Z-Stack版本的哪個例程,有沒有做過修改?
user5798117:
回复 YiKai Chen:
Z-stack 3.0.1, 略作修改,主要就是加了透传。
但这个路由,如果接在其他协调器上,则入网很迅速。
YiKai Chen:
回复 user5798117:
如果接在其他协调器,這裡其他协调器也是Z-stack 3.0.1的?