找回密码
 注册
关于网站域名变更的通知
查看: 401|回复: 3
打印 上一主题 下一主题

zstack 协调器掉电重启后,节点无法入网?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-10 13:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
网络中有一个协调器和一个终端节点,协调器和终端都打开NV_INIT和NV_RESTORE功能,如果协调器掉电时间小于终端点播的时间(5秒),协调器上电后,终端可以立即入网;但是如果协调器的掉电时间大于终端点播的时间,终端将立即无法入网,终端重启可入网;请问下这是什么原因?3 `* P! u' D# ~3 P$ z4 r, {
  • TA的每日心情
    开心
    2020-7-28 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2020-10-10 14:10 | 只看该作者
      在协调器完成网络组建之后,再为一个路由器通电(假设该路由器的ZDAPP_CONFIG_PAN_ID被配置为0x1235),在这种情况下,该路由器只能加入到PAN ID为0x1235的网络中。即使该网络中只存在PAN ID为0x1234的A网络的设备,该路由器也不会加入到A网络中,它将一直处于网络搜寻状态,直到找到PAN ID为0x1235的路由设备并加入到该网络中。        若网络B中有PAN ID为0x1235的一个路由器和一个协调器,它们肯定可以直接通信。如果把协调器关闭再打开(复位),等协调器再次组建好网络之后却发现路由器不能和协调器通信了,这是因为协调器再次上电之后还是要组建网络的,当它搜寻周围网络环境发现了PAN ID为0x1235的路由器,它意识到存在PAN ID为0x1235的网络,它将不会使用0x1235作为PAN ID,很可能它组建了PAN ID为0x1236的新网络C,因此它也就不能和PAN ID为0x1235的路由器通信了。        终端设备情况类似。所以组网时应先让协调器工作起来,再让终端设备运行。

    该用户从未签到

    3#
    发表于 2020-10-10 14:13 | 只看该作者
    理论上来说,协调器的主要角色是负责建立和配置网络,而不是加入某个已存在的网络。由于Zigbee网络本身的分布特性,一旦Zigbee网络建立完成后,整个网络的操作就不再依赖协调器是否存在,与普通的路由器没有什么区别。协调器首先负责建立一个新的网络,一旦网络建立后,该设备的作用就是一个路由器,所以协调器有双重功能。  路由器的作用是允许其他设备加入网络、多跳路由、协助子终端设备通信。一般情况,路由器需要一直处于工作状态,必须使用电力电源供电,但是当使用树型网络拓扑结构时,允许路由器间隔一定的周期操作一次。  不用太纠结为什么,不然就要具体分析代码。知道这种现象,规避处理就好。

    该用户从未签到

    4#
    发表于 2020-10-10 14:16 | 只看该作者
    楼主,问题解决了吗?我的还在等呢?哈哈
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-26 23:29 , Processed in 0.062500 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表