发现这个问题的过程忽略
实验过程:
1.协调器建立网络:信道:0x0c Panid:0x89c6
2.路由设备加入此网络,所以现在路由设备的网络信息:信道:0x0c Panid:0x89c6 ( 双方可以通信 )
3.修改协调器的_NIB库中关于信道和panid的信息并且UpdateNV,建立网络:信道:0x14 Panid:0x89c6 然后可以与路由设备通信( 信道强度比较差 )
4.修改协调器的_NIB库中关于信道和panid的信息并且UpdateNV,建立网络:信道:0x12 Panid:0x89c6
5.路由设备加入此网络,所以现在路由设备的网络信息:信道:0x12 Panid:0x89c6 ( 双方可以通信 )
6.修改协调器的_NIB库中关于信道和panid的信息并且UpdateNV,建立网络:信道:0x1a Panid:0x89c6 然后可以与路由设备通信( 信道强度比较差 )
重复上面的动作发现
0x0b信道与0x13信道
0x11信道与0x19信道
都可以通信
请问是硬件的问题还是怎么回事呢?
Susan Yang:
建议您抓包看一下信道是否修改成功?
user4733766:
回复 Susan Yang:
抓包看过,确实是可以通信的
miffy:
回复 user4733766:
你应该好好分析一下,是不是信道不同,结果频率是一样的? 这个很可能和芯片附近的晶振是不是精确的32Mhz,有没有频偏有很大关系。
Albin Zhang:
哪颗芯片呀?
user4733766:
回复 Albin Zhang:
CC2530F256
user4733766:
回复 miffy:
谢谢您的回复,我去确认一下。