微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > ZLLRC遥控器与BeaBone网关能否控制同一盏灯

ZLLRC遥控器与BeaBone网关能否控制同一盏灯

时间:10-02 整理:3721RD 点击:

我现在测试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年计划吗?

首先遥控器加网有没有成功了?

实在不好意思,去年公司做了调整,调我去了其他项目,这个项目就没再跟踪,现在又要开始继续做这个。

遥控加网没有成功,我现在又重新开贴了,您也做了回复,这个帖子就到此为止吧。多谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top