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.

[参考译文] CC2538:使用 ZCL_CLUSTER_ID_GEN_TIME 从协调器了解当前实时情况

Guru**** 2465890 points
Other Parts Discussed in Thread: Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1186457/cc2538-using-zcl_cluster_id_gen_time-to-learn-current-real-time-from-coordinator

器件型号:CC2538
Thread 中讨论的其他器件:Z-stack

大家好。 终端设备如何查询协调器以了解当前的实时情况? 是否可以为此使用 ZCL_CLUSTER_ID_GEN_TIME? 如何实现?

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

    您好、Ra No、

    您应该能够使用 ZCL_CLUSTER_ID_GEN_TIME  集群、 ATTRID_TIME_TIME 属性和 ZCL_datatype_UTC 数据类型来传达实时时钟值。  您可以从 ZCL 7规范中有关该主题的一章中阅读更多内容、但 TI 不提供任何 Z-Stack 开箱即用示例用法、因此您需要修改现有的示例应用以满足您的需求。

    此致、
    Ryan

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

    谢谢、Ryan。 但是、是否有任何标准方法可以从其他器件请求此类信息?

    此外,我的协调员似乎没有暴露这个集群。 我是否应该期望它,或者 genTime 不是群集协调员通常公开的群集之一?

    一般而言、这里的做法是什么? 如果网络中的多个终端设备需要与单个设备(最好是协调器)实时同步、它们应遵循什么方案?

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

    TI 未提供或在 ZCL 规范中定义任何标准方法、方法或方案。   ZCL_CLUSTER_ID_GEN_TIME/ATTRID_TIME_TIME 分别在 zcl.h/zclgeneral.h 中定义、因此应可用于任何 ZCL 应用。 但是,您需要将群集/属性添加到 属性记录中,因为默认情况下不提供这些群集/属性。  然后您需要手动调用 zcl_SendRead 并相应地评估 zcl*_ProcessInReadRspCmd。   

    此致、
    Ryan