1

Я хочу синхронизировать время между моим устройством Android и Raspberry Pi. Мой андроид синхронизируется автоматически из интернета (GMT + 2). Я использовал этот код, чтобы получить NTP-сервер.

final Resources res = this.getResources();
        final int id = Resources.getSystem().getIdentifier(
                "config_ntpServer", "string","android");
        final String defaultServer = res.getString(id);
        Log.i("time",defaultServer);

Затем я использовал эту команду для обновления времени на Raspberry, работающей с Rasbian OS

sudo ntpdate -u 2.android.pool.ntp.org
24 Apr 17:07:06 ntpdate[20038]: adjust time server 77.20.139.240 offset 0.007060 sec

Между андроидом и линуксом еще есть разница в 2 часа. Как я могу установить это GMT + 2 в Linux? Точная ли синхронизация? Я хочу начать рекламировать маяк с Raspberry Pi и измерить время, которое он получает на устройство Android, чтобы обнаружить его, поэтому я сравню две метки времени, и результат будет в порядке мс.

1 ответ1

0

Это зависит от того, какой дистрибутив Linux вы используете, но я думаю, что Raspbian использует тот же путь, что и Debian и Ubuntu для часового пояса. Вам нужно отредактировать /etc /timezone, чтобы установить ваше местоположение, что должно быть одним из параметров, перечисленных в базе данных tz: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .