This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于ZIGBEE ExtendedPANID 的默认值0, 可随机加入 ExtendedPANID 不为0 的协调器

请TI员工协助,

试验过把一个协调器的ExtendedPANID修改为{0,0,0,0,0,0,0,0,1}  .路由器还是默认值为0  或修改成1. 这时路由器可以加入到协调器。

 试验过把一个协调器的ExtendedPANID修改为{0,0,0,0,0,0,0,0,1}  .路由器不为0也不为1, 这时路由器不可以加入到协调器。

等于说有新设备  只要默认值是0,则可以无视我设置的ExtendedPANID,都可以加入到我的协调器了。

怎样修改路由器ExtendedPANID默认值是0,协调器ExtendedPANID不为0时,路由器不能加入到协调器

  • ExtendedPANID是相对一个网络来说的标识符。

    如果

    协调器上 ExtendedPANID修改为{0,0,0,0,0,0,0,0,0}那么协调器在创建网络的时候,ExtendedPANID就选择自己的MAC 地址

    如果

    协调器上 ExtendedPANID修改为{0,0,0,0,0,0,0,0,1}(全非零)那么协调器在创建网络的时候,就以这个值作为ExtendedPANID


    如果路由器上ExtendedPANID修改为{0,0,0,0,0,0,0,0,0},那么在加网的时候,没有任何限制。

    如果路由器上ExtendedPANID修改为{0,0,0,0,0,0,0,0,1}(全非零),那么在加网的时候,只会加到ExtendedPANID等于这个值的网络里面去。


    怎样修改路由器ExtendedPANID默认值是0,协调器ExtendedPANID不为0时,路由器不能加入到协调器

    没办法做到。除非你自己在协议栈里面做特殊的过滤,但是已经违背了ZigBee协议了