ZLLRC遥控器与BeaBone网关能否控制同一盏灯
我现在测试BeaBone网关与ZllRC遥控器,使用的是最新版本ZStack1.0.2。
我现在想问的是,同一盏灯入了网关的网络,能否再入遥控器的网络,也就是说,网关和遥控器能否控制同一盏灯?
我现在测试的结果是,网关、遥控不能控制同一盏灯,
如果入了网关,仍然可以入遥控,但入了遥控就不能再入网关。
Teddy,
你好,
1, 你的网关和你灯事先已经建立了一个网络。
2, 当你的遥控器是FN或者,NFN和先的网络的不一样的,那么当和灯TouckLink的以后,会把灯从原先的网络里面拉出来,这样你的遥控器可以控制,但是你的网关不能控制了。
3,要想网关和遥控器同时控制,三者必须在同一个网络里面,做法就是遥控器要先加到网关的网络,再和灯进行Touchlink。
4, 问一下你们目前的网关是Beaglebone+CC253 Dongle对吗? 请问CC2531上运行的是HA Coordinator的程序,还是ZLL Control Bridge Router的程序。
谢谢!
我们的网关是Beabone+CC2531 Dongle,运行的程序是ZLL Control Bridge Router,我现在就是想把遥控加到网关的网络,当遥控与灯TouchLink时就不再从网关中将灯拉出,而是可以与网关控制同一个灯,请问修改哪些程序才能做到?如何修改?谢谢了!
Teddy,
在你的遥控器里面把Classic commission的方式加加上去就可以了,也就是说你的遥控器首先通过传统方式入网,然后再跟Toucklink就可以
zllInitiator_ClassicalCommissioningStart();
多谢,我先看看这段代码,有问题再来请教。
不好意思,这帖子过去很久了,一直没时间测试遥控器。最近才开始测试,按照您说的,我修改了函数ZStatus_t zllInitiator_InitDevice( void ){
if ( !zll_IsFactoryNew() )
{
// Resume ZigBee functionality based on the info stored in NV
initiatorReJoinNwk( MODE_RESUME );
}
else
{
initiatorSelectNwkParams();
//#ifndef HOLD_AUTO_START
zllInitiator_ClassicalCommissioningStart();
//#endif
}
也就是强制执行zllInitiator_ClassicalCommissioningStart()这个函数,发现还是会将灯从Beabone网关中拉出。
是不是我修改的不对?
顺便我再问下,假如我不修改遥控ZLLRC的程序,能否修改灯Light的程序,在灯接收到TouchLink信号时,不再执行从Beabone退网的函数,通过这种方式来实现?
你们这项目是5年计划吗?
首先遥控器加网有没有成功了?
实在不好意思,去年公司做了调整,调我去了其他项目,这个项目就没再跟踪,现在又要开始继续做这个。
遥控加网没有成功,我现在又重新开贴了,您也做了回复,这个帖子就到此为止吧。多谢!