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.

[参考译文] LAUNCHXL-CC26X2R1:SYS_SET_TIME 返回代码?

Guru**** 2466550 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1126758/launchxl-cc26x2r1-sys_set_time-return-code

器件型号:LAUNCHXL-CC26X2R1

您好!

我将 按如下方式设置 SYS_SET_TIME:

FE0b2110 00000000 0b 33 37 08 10 e607 cc

- UTC 时间全部为零、使用分钟、小时等的值。我将 MSB/LSB 从07e6 (2002)更改为 e607年

答案应为"fe016110 + FCS"。 但是、我得到: fe03600002211050。

即使 是 SYS_GET_TIME 也会返回: fe03600002211151 (每个调用都是固定的、不会改变)。

谢谢、

Robert

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

    您好、Robert、

    您很可能在  MT_SysCommandProcessing 中接收到 MT_RPC_ERR_COMMAND_ID 状态、从而导致  ZNP 项目中未定义 FEATE_UTC_TIME。

    此致、
    Ryan

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

    谢谢。 现在如何设置时间? :-)我正在使用此 Zigbee2Mqtt FW。 是否有机会设置时间? 我的目标是在从我的传感器接收到的消息中设置正确的时间戳(在收到消息后由 ZC 设置)。

    此致、

    Robert

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

    您需要重建 ZNP 项目以启用这些设置。  您可以咨询 Zigbee2MQTT 论坛 和/或开发您自己的主机应用解决方案。  API 不会更改无线数据包结构、只需初始化 SimpleLink OSAL UTC 即可随时读取。   

    此致、
    Ryan

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

    了解。 猜这是太麻烦了:)因此我使用的此固件的底线是,我无法设置/读取时间,因为此功能未启用。 AF_INVING_MSG 中的这些时间戳是什么?

    fe1b448100000600009e010100cc00 9d460a00 000718540a00001009e1d88

    红色部分是4字节时间戳(000a469d)- 673437? 我是否正确了? 这是1970年以来的秒吗? 此戳记由传感器(发送时)或 ZC (接收时)设置? 我正在运行一个从 TCP 套接字发送/接收的脚本(该脚本被转换为板上的串行)。 我可以发送/设置任何内容、以便在收到的消息中获取正确的时间戳?

    谢谢、

    Robert

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

     这是 Rx 上的 MAC Timer2时间戳、 以内部 MAC 定时器单元(RAT 节拍数)为单位。  https://e2e.ti.com/f/1/t/850850 

    只有本地设备遵守此时间戳、不会影响传输。

    此致、
    Ryan

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

    谢谢 Ryan。 了解。 我将设置接收消息的时间。 想法是、一旦 ZC 接收到消息(基于 ZC 时间设置、系统时间)、并且一旦我通过串行接口(在我的情况下通过 TCP 套接字)接收到消息、就获得时间。 不管怎样、这与我不断从套接字中读取消息检查传入消息的时间相同。

    谢谢、

    Robert