繁体   English   中英

使用BLE同步多个设备的时间

[英]Syncing time of multiple devices using BLE

我正在开发一个应用程序,在该应用程序中我必须同步多个设备的时间而没有授予应用程序根访问权限。 由于无法在没有root访问权限的情况下以编程方式更改android设备的时间,因此我将一台设备用作真正的时间源,而其他设备则需要以某种方式连接到该设备并获取时间并保存本地偏移量。

为此,我正在使用低功耗蓝牙。 主设备扮演外围设备的角色,在该设备中,广告发布包含特征“当前时间”的自定义服务,其他充当中心设备的设备将寻找该广告,与主设备连接,读取当前时间。 到目前为止,我只能使它适用于一个外围设备和一个中央设备。

外围设备可以连接到多个中央设备吗?如果可以,连接数的限制是多少?

有没有更好的方法来解决多个设备同步时间的用例?

它是特定于SoC的,但您应该查看此博客: https : //devzone.nordicsemi.com/b/blog/posts/wireless-timer-synchronization-among-nrf5-devices

在30分钟内达到220ns的最大抖动是一个很大的成就。 尽管它不使用BLE,但是专有的2.4GHz想法也可以用于BLE,但性能不一样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM