TI论坛
直播中

h1654155275.5994

7年用户 281经验值
私信 关注
[问答]

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

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

回帖(7)

凌云志

2020-4-27 08:58:43
samplelight做协调器时,代码里预编译里有HOLD_AUTO_START,如下图那样去掉就可以了。即打个x,

                                                                          
举报

凌云志

2020-4-27 09:18:27
这个编译选项的意思是HOLD住了,你可以在工程里搜索这个define. 来了解
                                                                          
举报

h1654155275.5994

2020-4-27 09:34:48
你好!TY:
                 我按照你的方法去掉samplelight的HOLD_AUTO_START后编译下载后设备是led1常亮,  如果去掉sampleSwitch的HOLD_AUTO_START后编译下载后设备是led1不亮,如果使用HOLD_AUTO_START的话,烧写后switch的设备LED1闪烁。 怎么知道 switch作为EndDevice端加入网络的?
举报

凌云志

2020-4-27 09:53:35
引用: uuwjjfsf 发表于 2020-4-27 11:22
你好!TY:
                 我按照你的方法去掉samplelight的HOLD_AUTO_START后编译下载后设备是led1常亮,  如果去掉sampleSwitch的HOLD_AUTO_START后编译下载后设备是led1不亮,如果使用HOLD_AUTO_START的话,烧写后switch的设备LED1闪烁。 怎么知道 switch作为EndDevice端加入网络的?<span/> ...

不知道你说的是什么板子?smartRF05?
两种方法吧:
1)抓包分析
2)代码跟踪,比如,你希望知道是否加入,可以搜索ZDO_JoinConfirmCB() 函数。
如果加入成功,并且是05的板子,则LED3(黄灯)常亮。
                                                                          
举报

更多回帖

发帖
×
20
完善资料,
赚取积分