成功Rejoin网络的判断条件

问题1:今天看Ti的协议栈-终端加入网络时,协调器建立网络,终端加入网络后,当换成了另外一个协调器他为什么可以加入?
试想我们能够重新加入网络的判断是什么,父节点必须判断他的扩展PANid是否和自己的一样(即判断MAC的64位地址进行判断);且自身有终端和路由加入网络的能力,才可以加入这个网络。答案是不可以的!解决方法的关键就是找到在哪里判断扩展PanId或者mac地址(本身邻居表中的mac地址与加入网络设备的mac地址做判断)。这个是加入网络的根本。还是要读协议栈!

问题2:当一个协调器,终端组网成功后,协调器重新烧录代码(他的PANID 已经发生变化了),还可以继续加入这个网络(是正确的)。

同一个网络的扩展PANID一定是一样的,且这个网络是唯一的;

注意不同的PANID,可能是同一网络。

不同的扩展PanID,一定是不同的网络。

研发人员的瓶颈:总想找到别人的bug,发现一个问题不合理就立即指出,而却没有去仔细思考除了这种方法还可以有其他更好的方法吗?也许有时你认为的bug只是你没有站在一个更高的高度来思考问题。所以,不要轻易否定官方的协议栈及联盟的协议。

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值