Синхронизация времени приложения мобильного телефона - PullRequest
2 голосов
/ 30 марта 2012

Я пытаюсь координировать инициируемое событие на многих смартфонах в максимально короткие сроки (в идеале, чтобы они начинались в течение полсекунды или меньше друг от друга).

Проблема: Исходя из моего опыта, нельзя полагаться на значение местного времени на устройствах, и, кроме того, задержка может способствовать проблемам с синхронизацией значения на текущее время (представьте, что вы пытаетесь получить обновленное время из некоторого удаленного источника и, в конце концов, приближаетесь к достаточно близкой идее). текущего времени локально на основе этого удаленного источника, в идеале в пределах доли секунды от указанного источника).

Существуют ли какие-либо установленные методы, механизмы или более точные источники некоторой контрольной точки значения времени, которые позволили бы инициировать запланированное событие на нескольких устройствах в течение доли секунды друг от друга? Чем больше я ищу, тем больше понимаю, что это не тривиальная проблема, однако я подумал, что стоило бы обратиться к великим умам stackoverflow.

Заранее спасибо за любую помощь.

1 Ответ

3 голосов
/ 12 апреля 2012

Я разработал технологию, которая позволяет синхронизировать смартфоны до 10 миллисекунд. Каждое устройство берет время UTC от многих часов и делает нетривиальную свертку. Я применил это к массовому мероприятию (http://massivesymphony.org), и сейчас я предоставляю технологию для нескольких корпоративных мероприятий.

Если вы заинтересованы в более подробной информации, мой контакт Хосе И. Латорре Кафедра физики, г. Барселона j.i.latorre@gmail.com

...