首页 > 解决方案 > BLE电流时间特性中的调整原因是什么意思?

问题描述

我正在实现 CTS(当前时间服务)同步方法。是有关当前时间特征(CTS 中的特征之一)的文档。

“手动时间更新”和“外部参考时间更新”是什么意思,它们在我正在写入当前时间的设备上有何变化?

我搜索了 SO、WWW 和 Bluetooth SIG 组,但没有找到比这些字段名称更进一步的解释。

标签: bluetooth-lowenergy

解决方案


当前时间服务的规范文档定义了这些值(在此处从 bluetooth.com 下载 pdf)。

具体来说,第 3.1.2 节特征行为 - 通知:

服务器设备应在当前时间中设置调整原因字段,以反映服务器设备上一次调整本地时间的原因。

...

3.1.2.1 手动时间更新

如果服务器设备上的时间信息是手动设置/更改的,则应设置“手动时间更新”位。注意:如果手动更改时区或 DST 偏移量,该位也应设置。

3.1.2.2 外部参考时间更新

如果服务器设备从外部时间参考源接收到时间信息,则外部参考时间更新位应被设置。

3.1.2.3 时区变更

如果服务器设备上的时间信息因时区变化而设置/调整,则“时区变化”位应设置。注意:在 3.1.2.1 之后,如果手动更改时区,“手动时间更新”位也将被设置。

3.1.2.4 DST 偏移量的改变 如果服务器设备上的时间信息因为DST 偏移量的改变而被设置/调整,“改变DST 偏移量”位应该被设置。注意:在 3.1.2.1 之后,如果手动更改 DST 偏移量,“手动时间更新”位也将被设置。


推荐阅读