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