This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于zll的一些问题

Other Parts Discussed in Thread: Z-STACK, CC2530

您好,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