Sincronizar dispositivos Android via hora do GPS?

Versão curta

Problema: eu preciso de vários dispositivos Android para fazer algo ao mesmo tempo (em cerca de 100 milissegundos). Por exemplo, eu quero que todos os dispositivos reproduzam um determinado som no momento determinado anteriorment

Pergunta: Posso usar o tempo do GPS para garantir que o relógio do dispositivo esteja sincronizado?

ersão mais longa:

Várias pessoas com dispositivos Android estão no mesmo local ao ar livre (para algum evento esportivo específico). Todos os dispositivos devem sinalizar certos eventos ao mesmo tempo. (Que horas serão determinadas com antecedência e não é importante que elas façam exatamente nesse momento, contanto que o façam ao mesmo tempo). FWIW: esses eventos ajudarão as pessoas a iniciar suas atividades esportivas ao mesmo tempo.

Aqui estão as suposições que posso fazer:

Pode ou não haver cobertura celular. (Está ao ar livre e pode estar longe das áreas urbanas)Os dispositivos podem ou não estar conectados à Internet. (Algumas pessoas podem não ter um plano de dados)s dispositivos podem conversar entre si. Se os dispositivos não estiverem conectados à Internet, eles serão conectados via Wi-Fi (embora o Wi-Fi possa não ter um gateway de Internet).Os dispositivos estão fora (e não dentro de edifícios). (Isso é bom, significa que todos os dispositivos podem obter uma correção GPS)Os dispositivos estão fisicamente próximos um do outro (ou seja, dentro de 300 m2). (Não tenho certeza se isso é importante)

Não consigo usar o relógio interno para saber quando reproduzir eventos: os usuários podem alterar manualmente a hora e, mesmo que um dispositivo esteja configurado para obter a hora de uma rede celular, essa rede pode não fornecer a hora exata exata. Dois dispositivos podem ser reservados em redes diferentes e, portanto, o tempo pode não ser sincronizado muito bem.

Na inicialização do aplicativo, cada dispositivo pode solicitar uma correção GPS e salvar a diferença entre a hora do GPS e o relógio interno. Agora, o mestre pode anunciar eventos com base nesse horário do GPS (usando o relógio interno e subtraindo o deslocamento salvo anteriormente

Isso será preciso o suficiente e confiável?

Muito obrigado antecipadamente, Andreas Leitner

questionAnswers(3)

yourAnswerToTheQuestion