Я использую малиновый pi с Bluetooth-ключом для имитации маяка. Я хочу измерить время, необходимое мобильному приложению для обнаружения UUID маяка, когда я изменяю его в малине. С помощью этого кода я узнал сервер, используемый смартфон для синхронизации плиткеСинхронизировать время между приложением android и сервером
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
Перед тем, как изменить идентификатор маяка I печати время
timestamp() {
date +"%T,%3N"
}
timestamp # print timestamp
sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1.....
Тогда я сравниваю время, когда я изменил UUID и время в LogCat когда UUID был замечен в первый раз, и результат является отрицательным Alwayse UUID изменен на 15: 33: 03,276 и обнаружен в 15: 33: 02.301.
Это проблема синхронизации? Есть лучший способ сделать это?