J'utilise un pi de framboise avec un dongle Bluetooth pour simuler une balise. Je veux mesurer le temps nécessaire pour qu'une application mobile détecte l'UUID d'une balise quand je la change dans la framboise. Avec ce code, j'ai trouvé le serveur utilisé par le smartphone pour synchroniser la tuileSynchroniser l'heure entre une application android et un serveur
final Resources res = this.getResources();
final int id = Resources.getSystem().getIdentifier(
"config_ntpServer", "string","android");
final String defaultServer = res.getString(id);
Que je synchronisé le temps dans la pi framboise avec
sudo ntpdate -u 2.android.pool.ntp.org
Avant de changer l'id de la balise I impression le temps
timestamp() {
date +"%T,%3N"
}
timestamp # print timestamp
sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1.....
Puis je compare le moment où je l'ai changé l'UUID et le temps dans le logcat lorsque l'UUID a été vu pour la première fois et le résultat est négatif Alwayse UUID changé à 15: 33: 03,276 et détecté à 15: 33: 02.301.
Est-ce un problème de synchronisation? Y a-t-il une meilleure manière de faire cela?