微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 如何使用HomeAutomation的SampleLight和SampleSwitch建立一个网络?

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

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

       我想使用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)连接?还是其他的设置然后才可以连接?

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

网站地图

Top