我看Zigbee网络有个分布式,意思是不需要通过Coordinator就能自己组成网络吗?
我用了两个Telink Zigbee Router做实验,发现两个设备并不能组成网络。
实验用的两个8258 Dongle。
再sdk(Zigbee_SDK_V3.6.8.2)基础上,修改了按键K1按下的处理,K1按下后会发送广播地址的开关机切换命令,并且设备会调用zb_nlmePermitJoiningRequest(30);,我理解是30秒内允许其他设备入网。
两个设备(未加入网络的设备)上电后,我依次按了两个设备的K1键,等了1-2分钟,再按了其中一个设备的K1键,发现两个设备并没有组成网络。
如果两个设备组成了网络,那么按其中一个设备的K1键,会切换另一个设备的开关机状态。
实验了2-3次,都没有成功。
麻烦告诉我下,在没有Coordinator的情况下,怎么让两个出厂状态的Telink Zigbee Router组成一个网络?
No related topics |
你好,
路由设备的分布式网络需要你先建立网络,再加入网络,所以你的第一个路由设备需要调用bdb_networkFormationStart(),之后打开网络就行啦。