我試圖同步多個Android設備之間的時間戳,以便我可以同時啓動任務。我認爲我可以使用Timer並根據System.currentTimeMillis()設置Date,但問題似乎是多個設備的時間戳距離彼此遠遠不夠,我沒有得到我想要的精度。跨多個設備同步時間戳
如果可能,我在50-100毫秒範圍內的某個地方查看。我的一個想法是使用Android Beam將一個設備的時間戳發送到其他設備,然後計算增量,但事實證明,我必須在實際發送和接收消息之前獲取時間戳(即,用戶的時間越長等待發送,三角洲將越大),這使得該方案完全崩潰。
如何同步兩個或更多設備,使其內部時鐘間隔不會超過100毫秒?這甚至可以不使用保持時間的外部服務器?
對於儘可能接近同時在多個設備上執行某些操作的技術的任何其他建議也是受歡迎的。
我嘗試使用GPS位置。我能夠得到它,並設置三角洲,雖然我還沒有得到同步,但我不知道這是否將是可行的。在我的實際測試中,我有時需要等待一分鐘以上才能獲得GPS信號。更何況,這將是一個更多的應用程序所需的權限。 我現在會繼續使用GPS時間方法,看看我能否制定出一種可行的同步方案,但我不知道長期使用GPS是否可靠。 –