Xbee停止搜索协调员



我正在尝试在两个Xbee模块之间进行健康通信。我已经实现了我想要的,但有一个问题我想不通。X-CTU中有两个参数,这让我很困惑。

JV-渠道验证

NW-网络看门狗超时

我已经阅读了数据表中的所有说明,我在谷歌上搜索了很多次,但我找不到任何重要的解决方案。我的问题是什么?我正在研究一些"最坏的情况"。目前,对我来说,最糟糕的情况是在协调器启动之前启动路由器。我通过设置JV=0和NW=1解决了这个问题。但如果我设置JV=1,NW=1,并且如果我在路由器后很长一段时间(例如半小时)启动协调器,路由器就不会试图找到协调器。为什么会发生这种情况?我不明白Xbee发生了什么。

JV参数将导致XBee路由器节点在通电时搜索其协调器(并且仅在通电!)。如果它找不到协调器,它将离开当前网络并打开它,然后四处寻找它可以加入的另一个协调器。

NW参数与JV参数类似,但更具攻击性:如果XBee路由器在NW*3分钟内没有收到协调员的消息,它将导致XBee路由器离开网络。

如果您在XBee路由器上设置了JV=1和NW=10,则XBee将在通电时搜索其协调员,并检查其是否在30分钟内至少与协调员通话一次。如果它找不到协调器,或者没有与协调器通话,它将导致路由器离开网络并寻找另一个网络加入。

如果您的XBee路由器无法再找到Coordinator,请查看Coordinators NJ参数。NJ必须设置为0xff(255)才能始终允许加入。否则,如果NJ<255,则它导致协调器在NJ秒之后禁止从节点加入。例如,如果将NJ设置为60,则路由器将只能在协调器创建网络60秒后加入网络。此参数通常是出于安全原因而设置的,因为网络已经部署,并且您希望确保没有其他人可以加入。

如果其他一切都失败了,请随时在Digi XBee ZB论坛上提问:http://forums.digi.com/support/forum/listthreads?forum=5

相关内容

  • 没有找到相关文章

最新更新