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.

[参考译文] SIMPLELINK-CC13X2-26X2-SDK:添加电气测量组时出错

Guru**** 2589300 points
Other Parts Discussed in Thread: SIMPLELINK-CC13XX-CC26XX-SDK, Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1083533/simplelink-cc13x2-26x2-sdk-error-adding-electrical-measurement-cluster

部件号:SIMPLELINK-CC13X2-26X2-SDK
“线程”中讨论的其它部件:SIMPLELINK-CC13XX-CC26XX-SDKZ-stack

大家好。  

  • 应用程序构建错误;
  • 编译时间错误
  • 应用程序构建生成的文件与 ZCL 群集文件(zcl_config.h 和 ti_ZStack_config.h 中包含 zcl_ms.h)不匹配。

我正在开发 基于 SampleApp 应用程序的 Zigbee 设备, 并使用应用程序构建器对其进行配置。  

在应用程序构建器中,当包括电气测量立方体时,会导致编译时间错误。 经过少量分析,我发现配置文件(ti_ZStack_config.h)和 ZCL 群集文件(zcl_ms.h)之间不匹配,这两个文件都是由应用程序生成器生成的。 不匹配由 不同的宏组成,ti_zstack_config.h 中的宏 ZCL_ELECTRICAL_measurement 与群集文件(zcl_ms.h)中的宏 ZCL_MS 不同。  
(TI_ZStack_config.h)
(ZCL_CONFIG.h)
(ZCL_MS.h)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Gerardo 您好,

    感谢您通知我们此问题,我已在 SIMPLELINK-CC13XX-CC26XX-SDK v5.40中复制此信息,并将其传递给软件开发团队,以便在将来的 SDK 更新中解决此问题。  请注意,您可以通过将 ZCL_MS 添加到“项目属性”->“生成”->“臂编译器”->“预定义符号”来轻松解决此问题。   

    此致,
    瑞安

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

    你好,  

    感谢您的快速回复。

    正如您告诉我的那样,我添加了宏,但应用程序生成器生成的 zcl_config.h 配置文件不包含此群集的 ZCL 命令回调。

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

    Z-Stack ZCL 的 zcl_ms.h 中没有初始化 MS 回调,因此在 Zigbee Application Builder 完成后,zcl_config.h 中将不会填充任何 MS 回调。

    typedef struct
    {
      zclMS_PlaceHolder_t               pfnMSPlaceHolder; // Place Holder
    //  NULL
    } zclMS_AppCallbacks_t;

    TI 的 ZCL 构建符合标准 Zigbee 器件认证的基本要求。  ZCL 层的任何扩展都很可能需要在 SampleApp 设计之外进行开发。

    此致,
    瑞安

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

    对我来说,如果我解释得不好,我的目的是添加 zcl_electrical_measurement.h 文件中的电气测量群集,但应用程序构建器不会使用相应的配置生成 zcl_config.h。 相反,它添加了 MS Cluster,这不是我的目的。 将 ZCL_MS 宏添加到项目属性不能解决此问题。

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

    此 SDK 的下一次更新需要多长时间?

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

    您注意到 zcl_config.h 中正在生成什么?  当我使用类似的设置时,我会看到所有正在填充的“电气测量”簇,属性和命令。  SDK 每季度更新一次,但对 下一个更新进行更改太晚(4月为6.10版)

    此致,
    瑞安