关于信道选择问题
1、第一个问题,比较低级:我要选择14(0x00004000)、15(0x00008000)两个信道建立、加入网络,是不是应该在f8wConfig.c中如下设置:
-DDEFAULT_CHANLIST=0x0000C000
2、不同厂家的zigbee设备,为了实现互连,信道选择必须完全一致,至少路由、终端的信道列表必须包含协调器的信道列表,否则就可能信道错开,无法互连,是这样吗?
3、第2点中,如果信道需一致,通用的zigbee产品中,该选择那些信道?
4、是否可以选择所有信道,这样是否会有不良影响
1, 是的
2,你选择了两个信道,说协调器建网的时候有可能在这个两个信道上建网,节点在入网的时候回去搜索网络,如果也是使能了两个信道的话,那么会到这两个信道搜索网络,加入网络。
3,没有具体规定,ZigBee只是说有16信道可用
4,是的,只是节点在搜索的时候稍微时间会长点。
谢谢,
如上所述,是否会出现这种情况:
例如,我开发一种zigbee设备A作为终端,信道设置0x07FFF000(不包含11信道);某厂商有一种zigbee设备B作为协调器,信道设置0x07FFF800(包含所有信道)。这样就可能出现,一个B设备在信道11建立了网络,我的设备A无法连入此网络。
所以,为了我的设备能够与所有其他厂商生产的zigbee设备互联,我就必须将我的信道设为0x07FFF800(包含所有信道),是这样吗?
是的,您的理解是正确的
谢谢VV,谢谢Susan Yang,明白了。
楼主为什么我路由器选择了所有信道,而协调器选择信道0x0c或者0x0d建立网络,路由器怎么都加入不进来呢?我还需要注意什么呢
为什么我路由器选择了所有信道,而协调器选择信道0x0c或者0x0d建立网络,路由器怎么都加入不进来呢?我还需要注意什么呢