bluetooth-lowenergy - BLE电流时间特性中的调整原因是什么意思?
问题描述
我正在实现 CTS(当前时间服务)同步方法。这是有关当前时间特征(CTS 中的特征之一)的文档。
“手动时间更新”和“外部参考时间更新”是什么意思,它们在我正在写入当前时间的设备上有何变化?
我搜索了 SO、WWW 和 Bluetooth SIG 组,但没有找到比这些字段名称更进一步的解释。
解决方案
当前时间服务的规范文档定义了这些值(在此处从 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 偏移量,“手动时间更新”位也将被设置。
推荐阅读
- javascript - 尝试在函数node.js中调用它时获取变量未定义
- javascript - ChartJS - 滚动二十分钟视图
- r - 如何在R中做索引/匹配excel等价物
- php - 根据类别从 wp_get_attachment_image_src 更改产品帖子的图像 URL
- node.js - 会话存储在 mongoDB 存储中,但在生产期间不存储在浏览器中 [已解决]
- python - 将 .ipynb 文件转换为 .py 文件
- python - Python中的搜索算法
- r - 如何在一个条件下组合 2 个数据帧?
- python - numpy 广播规则的解决方法
- javascript - Google Apps 脚本/Google 表格 - 仅复制 IF