我正在尝试在多个 Android 设备之间同步时间戳,以便我可以同时启动一项任务。我认为我可以使用Timer并根据 System.currentTimeMillis() 设置日期,但问题似乎是多个设备的时间戳彼此相距足够远,以至于我没有得到我想要的精度。
如果可能的话,我正在查看 50-100 毫秒范围内的某个地方。我的一个想法是使用 Android Beam 将一个设备的时间戳发送到另一个设备,然后计算一个增量,但事实证明我必须在消息实际发送和接收之前获取时间戳(即,用户越长等待发送,增量将越大),这使得该方案完全崩溃。
如何同步两个或更多设备,以使它们的内部时钟彼此相隔不超过 100 毫秒?如果不使用保持时间的外部服务器,这甚至可能吗?
任何其他关于尽可能同时在多个设备上做某事的技术的建议也将受到欢迎。