昨天拿到了两套CC2538的SmartRF06EB开发套件,用协议栈Z-Stack-Mesh-1.0.0中的GenericApp调试,其中一个板子烧成coordinator,PANid设成0x6018,channelid设为11,另外一个板子烧成router,同样PANid设成0x6018,channelid设为11,两个板子启动后,能正常互发数据
通信。接下来就来事儿了,我把coordinator断电后重启,router不断电,coordinator的panid就变成0x6019了,这样就不能跟这个router正常通信了。
然后coordinator和router都断电后,coordinator先上电启动,嘿!pandi又变回0x6018了,router也上电后也是0x6018,就又可以正常通信了。这样就给人一个感觉,coordinator和router组网后,coordinator就必须先router上电才行。
不理解为什么会这样?