编译的固件里panid和channel都是相同的,请问有什么办法,能让烧写同样固件的几套设备在一起工作,而不互相干扰啊?
Susan Yang:
请问您现在所有芯片的panid和channel都是相同的特定值(非0XFFFF)?
fengran zheng:
回复 Susan Yang:
固件是刚离职的程序员做的,他编译了20套固件,每个zigbee网络对应一套固件,烧写太麻烦。请问有其他的方法吗?我做硬件,对软件不太懂。
Susan Yang:
回复 fengran zheng:
那您现在是想让这些设备在一个网络还是几个网络?很抱歉,我对您的描述有些不太理解
fengran zheng:
回复 Susan Yang:
我是想,在一个环境里,比如车库或者办公室,同时存在几套zigbee网络,并且他们之间的设备不会互相干扰。
比如我已经有了一个zigbee网络,有一个协调器,三个路由,五个节点在办公室里。我想在办公室里再加入一个zigbee网络,也有一个协调器,三个路由,五个节点。
并且这两套网络之间不会互相干扰。
希望只编译出一套固件,就是协调器一个固件,路由一个固件,节点一个固件。
同样的这些固件,烧写到两个zigbee网络设备里,并且这两套设备在工作时,不会互相干扰。
有什么好办法吗
Susan Yang:
回复 fengran zheng:
假设您现在需要2个网络
请问您是否希望某些路由及终端节点加入特定的网络?若是没有的话,您可以将ZDAPP_CONFIG_PAN_ID被定义为0xFFFF,那么协调器A和B将根据自身的IEEE地址建立一个随机的PANID(0~0x3FFF),其中A和B的PANID是不同的
当终端和路由节点寻求网络时,会根据信号质量来选择加入哪个协调器的网络之内
fengran zheng:
回复 Susan Yang:
请问是不是要将所有设备(协调器,路由 节点)的ZDAPP_CONFIG_PAN_ID定义为0xFFFF?
另外怎样才能让特定的几个路由和节点加入特定的一个协调器建立的网络?
还有,channel怎么办?所有的设备(协调器,路由,节点)的channel是不是要设置成一致的?还是可以设置成其他的?
问题比较多,先谢谢了。
fengran zheng:
回复 Susan Yang:
请问一般情况下,channel怎么设置呀?一个网络设置成同样的channel?
fengran zheng:
回复 Susan Yang:
好的,谢谢。