同步多个设备的时间戳

Nor*_*Lee 8 android

我正在尝试同步多个Android设备之间的时间戳,以便我可以同时启动任务.我想我可以使用Timer并根据System.currentTimeMillis()设置一个Date,但问题似乎是多个设备的时间戳相距足够远,我没有得到我想要的精度.

如果可能的话,我正在寻找50-100毫秒的某个地方.我的一个想法是使用Android Beam将一个设备的时间戳发送到另一个设备,然后计算一个增量,但事实证明我必须在实际发送和接收消息之前得到时间戳(即,用户越长等待发送,三角洲将越大,这使得该方案完全崩溃.

如何同步两个或更多设备,使其内部时钟彼此间隔不超过100毫秒?如果不使用保留时间的外部服务器,这是否可行?

对于尽可能接近同时在多个设备上执行某些操作的技术的任何其他建议也将受到欢迎.

小智 4

为什么不使用GPS时间?GPS 的时间标签非常准确。

您可以在某个时间同意所有设备,然后在 GPS 告诉您时启动它。