如何在ZHA协议中添加其他协议的设备?
请问下,怎么把不同协议的设备加入ZHA协议里进行通信?
不同协议指什么?
你好! TY:
就是如果我想在ZHA协议里加入其他的不同公司的zigbee设备(非ZHA协议或者自定义)进行组网的话,我需要知道那些设备的panid,channel不?还是说不同公司的不同通道都能加入ZHA协议的默认通道中(channel:11)?如果不是的话,那应该怎么加入网络?
1.非ZHA或自定义的,这个存在互操作性问题,你需要知道从PHY,MAC,NWK,APP各层有哪些不同。光是知道PANID,channel是不够的。
2. 没有什么默认通道11. 建议阅读zigbee的规范文档,HA profile对网络加入的参数,流程等都有明确规定。
你好! TY:
2、ZHA协议里有没有规定推荐了几个通道来着,就是说扫描不到的话,会切换到其他的通道继续扫描, 或者有没有类似PANID那种的加1的操作?
ZHA协议有对通道的规定,会切换到其他通道继续扫描。如下是规范对通道的描述。
Channel Mask?
All channels in frequency band. If needed, the power transmitted by the device on channel 26 can be lowered to comply with FCC regulations.
Preferred Channels (11, 14, 15, 19, 20, 24, 25)?
When forming a new network, or scanning to join a network, HA devices should do channel scans using the above channel mask before scanning the rest of the
channels in order to avoid the most commonly used WiFi channels. This is to improve the user experience during installation (quicker joining) and possibly improve bandwidth (on average).
你好!TY:
如果是有通道的切换扫描的话,是不是不能需要将协调器的channel固定? 通道是不是要用 -DMAX_CHANNELS_24GHZ 0x07FFF800
我试的把SampleSwitch(endDevice)和SampleLight(Coordinator)的f8wConfig.cfg里的通道设置-DDEFAULT_CHANLIST=0x07FFF800后,网络可以创建,设备也可以联网,不过创建网络和连上网络的时间好几分钟呢?请问下是因为扫描全部2.4G通道所用时间太久的原因,还是其他的?