微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于zll的一些问题

关于zll的一些问题

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

您好,ti工程师,我想向您请教几个关于zll协议栈的问题,我最近正在看ti的zll协议栈,我有几个问题不太懂

1.ti的zll协议栈有没有定时功能,若我要定时开关灯,该怎么做,是自己写程序还是说ti的协议栈已经实现了,我只需要调用。

2.zll网络如何返回灯的状态呢,这个函数,zll协议栈是否已经写好了呢?

3.遥控器只要touchlink就可以控制某盏灯了,那我如何保证非授权的touchlink或者控制呢?

 谢谢,希望ti工程师能百忙之中抽出时间帮我解答一下。

你好,

1:CC2530有4个定时器,目前已经使用的是time1 做4 channel PWM输出,time2 做MAC 定时器用,timer3和timer4 并没有使用,但是对定时器的配置的API已经完成一些,你可以参考C:\Texas Instruments\Z-Stack Lighting 1.0.2\Components\hal\target\CC2530PMP4712\hal_timer.c

2:灯的状态,zll cluster有专门的 resd attribute的功能的,你知道cluster/ep 等就可以读了。

CONST zclAttrRec_t zllSampleLight_Attrs[SAMPLELIGHT_NUM_ATTRIBUTES] =里面有个

// *** On/Off Cluster Attributes ***
{
ZCL_CLUSTER_ID_GEN_ON_OFF,
{ // Attribute record
ATTRID_ON_OFF,
ZCL_DATATYPE_BOOLEAN,
ACCESS_CONTROL_READ,
(void *)&zllSampleLight_OnOff
}

3:toucklink过程以后需要有key的验证的,过了zigbee联盟zll认证的产品都会得到一个key,没有过认证的产品是无法对其操作的。

具体你可以看下ZLL specification里面的security部门。

谢谢您的回答,前段时间没有看到您的回答,关于最后一个问题,我还想问一下,在没有得到zll认证的情况下,能不能控制已经经过zll认证的产品呢?谢谢

谢谢您的回答,前一段时间没有看到您的回答,抱歉。关于最后一个问题,我还有一个疑问,经过zll认证的产品,有什么方法可以接受没有认证产品的控制。比如,能不能接受HA网关的控制。

不能

zll协议不是说zll终端能够加入到non-zll网络中吗?如果zll终端要加入non-zll网络中,是不是必须由zll终端主动进行classical commissioning,这样才能加入到non-zll网络中。我想问您的是,non-zll网络能不能主动让zll终端加入网络中,有没有这样一种机制或者方法可以实现这个要求呢?谢谢您!

Classical Commissioning allows a ZLL device join any ZigBee network. If it joins a ZLL network it uses the ZLL security key, if it joins a HA network it used the HA trust center link key.

请教! 我在协议栈的相关资料里面写是 time0-time3,  没有说1到4的呀,是我理解错误了吗

参考CC2530的数据手册 http://www.ti.com.cn/cn/lit/ug/swru191e/swru191e.pdf  第22页可以知道 CC2530有4个定时器 Timer 1 2 3 4 

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

网站地图

Top