TI中文支持网
TI专业的中文技术问题搜集分享网站

如何使用HomeAutomation的SampleLight和SampleSwitch建立一个网络?

       我想使用Z-Stack Home 1.2.2a.44539协议栈里的SampleLight和SampleSwitch的例程来组建一个网,我将samplelight例程设为协调器,sampleswitch例程设为终端,然后进行开关控制灯的操作,直接用官网给的例程烧写的话,发现作为终端的LED1一直闪烁(是不是没有接入网)? 需要设置那里可以通信?

Yue TANG:

这个编译选项的意思是HOLD住了,你可以在工程里搜索这个define. 来了解

qiang lin2:

回复 Yue TANG:

你好!TY:

                 我按照你的方法去掉samplelight的HOLD_AUTO_START后编译下载后设备是led1常亮,  如果去掉sampleSwitch的HOLD_AUTO_START后编译下载后设备是led1不亮,如果使用HOLD_AUTO_START的话,烧写后switch的设备LED1闪烁。 怎么知道 switch作为EndDevice端加入网络的?

Yue TANG:

回复 qiang lin2:

不知道你说的是什么板子?smartRF05?

两种方法吧:

1)抓包分析

2)代码跟踪,比如,你希望知道是否加入,可以搜索ZDO_JoinConfirmCB() 函数。

如果加入成功,并且是05的板子,则LED3(黄灯)常亮。

Yue TANG:

回复 qiang lin2:

有2531usb dongle的话,可以配合packsniffer软件来抓包,看整个加入的过程。

qiang lin2:

回复 Yue TANG:

你好! TY:

              我现在可以加入网络,且可以通信(Enddevice的按键控制Coordinator的LED)了,但是我想知道如果在该网络里加入其它的设备(非ZHA规定的设备)应该怎么加? 一定要设置一样的channel么?还是说不管是什么通道都可以与现在网络里的默认通道(channel:11)连接?还是其他的设置然后才可以连接?

Eppo Hong:

回复 qiang lin2:

大神,怎么实现的,需要修改例程吗?

赞(0)
未经允许不得转载:TI中文支持网 » 如何使用HomeAutomation的SampleLight和SampleSwitch建立一个网络?
分享到: 更多 (0)