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.

[参考译文] CC2530:ZCL 群集库

Guru**** 2614205 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/686813/cc2530-zcl-cluster-libary

器件型号:CC2530

大家好、

我尝试将  ZCL_CLUSTER_ID_GEN_LEVEL_CONTROL (0x0008)包含  在简单描述符输出集群数组列表中。 如下所示:

const CID_t zclTTa0003_InClusterList[]=

ZCL_CLUSTER_ID_GEN_BASIC、
ZCL_CLUSTER_ID_GEN_Identify、
ZCL_CLUSTER_ID_GEN_Groups、
ZCL_CLUSTER_ID_GEN_Scenes、
ZCL_CLUSTER_ID_GEN_ON_OFF、
#ifdef ZCL_LEVEL_CTRL
ZCL_CLUSTER_ID_GEN_LEVEL_CONTROL
#endif
};
//针对编译器错误的变通方法... IAR 无法使用#if 选项计算数组的大小。
#ifdef ZCL_LEVEL_CTRL
#define ZCLTTa0003_MAX_INCLUSTERS 6.
其他
#define ZCLTTa0003_MAX_INCLUSTERS 5.
#endif

但是,在我的设备发送的 Simple Descriptor Response 消息上,只有5个群集 ID (不带0x0008),正如您在所连接的 PIC 上看到的那样。  

如何解决?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否在项目编译器选项中定义了 ZCL_LEVEL_CTRL?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yikai 先生、

    现在运行得很好。 在 编译选项中包含 ZCL_LEVEL_CTRL 之后。

    你是最好的!!!!