Я использую Raspberry Pi с ключом Bluetooth для имитации маяка. Я хочу измерить время, необходимое мобильному приложению для обнаружения UUID маяка, когда я изменяю его в малине. С помощью этого кода я узнал сервер, используемый смартфоном для синхронизации плитки
final Resources res = this.getResources();
final int id = Resources.getSystem().getIdentifier(
"config_ntpServer", "string","android");
final String defaultServer = res.getString(id);
Чем я синхронизировал время в raspberry pi с
sudo ntpdate -u 2.android.pool.ntp.org
Прежде чем изменить идентификатор маяка, я печатаю время
timestamp() {
date +"%T,%3N"
}
timestamp # print timestamp
sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1.....
Затем я сравниваю время, когда я изменил UUID, и время в logcat, когда UUID был замечен в первый раз, и результат всегда отрицательный UUID, измененный в 15:33:03,276 и обнаруженный в 15:33:02.301.
Это проблема синхронизации? Есть лучший способ сделать это?