Voglio fare in modo che due dispositivi sincronizzino il metronomo tramite bluetooth / wifi. Tuttavia non ho idea di come renderlo perfettamente sincronizzato. Ci sono due soluzioni possibili che ho scoperto:
- Naive - > Invia il comando di avvio ad un altro dispositivo, quindi avvia il metronomo dopo un determinato periodo di tempo (30 ms circa)
- Misura il ritardo medio tra i dispositivi e avvia il dispositivo master dopo il timeout
Ho anche pensato all'API di Atomic Clock ma trovo che sia eccessivo.
Qualche idea?