如何使用HomeAutomation的SampleLight和SampleSwitch建立一个网络?
我想使用Z-Stack Home 1.2.2a.44539协议栈里的SampleLight和SampleSwitch的例程来组建一个网,我将samplelight例程设为协调器,sampleswitch例程设为终端,然后进行开关控制灯的操作,直接用官网给的例程烧写的话,发现作为终端的LED1一直闪烁(是不是没有接入网)? 需要设置那里可以通信?
samplelight做协调器时,代码里预编译里有HOLD_AUTO_START,如下图那样去掉就可以了。即打个x,

这个编译选项的意思是HOLD住了,你可以在工程里搜索这个define. 来了解
你好!TY:
我按照你的方法去掉samplelight的HOLD_AUTO_START后编译下载后设备是led1常亮, 如果去掉sampleSwitch的HOLD_AUTO_START后编译下载后设备是led1不亮,如果使用HOLD_AUTO_START的话,烧写后switch的设备LED1闪烁。 怎么知道 switch作为EndDevice端加入网络的?
不知道你说的是什么板子?smartRF05?
两种方法吧:
1)抓包分析
2)代码跟踪,比如,你希望知道是否加入,可以搜索ZDO_JoinConfirmCB() 函数。
如果加入成功,并且是05的板子,则LED3(黄灯)常亮。
有2531usb dongle的话,可以配合packsniffer软件来抓包,看整个加入的过程。
你好! TY:
我现在可以加入网络,且可以通信(Enddevice的按键控制Coordinator的LED)了,但是我想知道如果在该网络里加入其它的设备(非ZHA规定的设备)应该怎么加? 一定要设置一样的channel么?还是说不管是什么通道都可以与现在网络里的默认通道(channel:11)连接?还是其他的设置然后才可以连接?
