我想构建一个通过 BLE 从手机或笔记本电脑获取本地时间的设备。我理想的交互流程是:
- 按下设备上的“设置时间”按钮以使其开始广告
- 打开手机/电脑上的蓝牙设置或控制面板,找到设备并点击连接
- 设备使用当前时间服务向手机请求时间,然后断开连接并停止广告
交互的总范围只是获取本地时间,无需手动调整,也无需添加WiFi等更复杂的连接来使用NTP。
这种交互流程是否可以与 BLE 一起使用?外围设备可以自己从中央读取当前时间服务吗?如果没有,手机上的配套应用程序是否需要写入外设上的当前时间服务特性?