Синхронизация времени ноутбука на OC Windows 10 и смартфона на Android

ситуация у меня такая: на android я в в своих целях синхронизируюсь с ntp сервером через SNTPClient.java и получаю время, и записываю в файл. Потом подключился через wifi к ноутбуку и стал получать время с ntp с немного большей задержкой чем до этого. Поэтому, для лучших результатов, не подсказали установить время с ntp на ноутбуке и подключиться с android к ноутбуку и получать время таким образом.По ссылке http://windows.mixed-spb.ru/domain/time_sync.php я настроил время по ntp. Но возникает сложность и недопонимание - как синхронизировать данные времени на ноутбуке и android. Теперь ведь android не берет время напрямую с ntp через такой код:

public class AsyncRequest extends AsyncTask<Void, Integer, Boolean> {
        @SuppressLint("StaticFieldLeak")
        @Override
        protected Boolean doInBackground(Void... params) {
            return sntpClient.requestTime("1.ru.pool.ntp.org", 3000);
        }

        @SneakyThrows
        @Override
        protected void onPostExecute(Boolean result) {
            if (result) {
                dateNow = new Date(sntpClient.getNtpTime());
                sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss.SSS");
                sdf.setTimeZone(TimeZone.getTimeZone("GMT+03:00"));
                nowtime.setText(sdf.format(dateNow));
            }
        }
    }

Я пытался прописать вместо "1.ru.pool.ntp.org" IPv4-адрес ноутбука (192.168.65.103), который раздает wifi, чтобы таким образом брать теперь время с сервера - моего ноутбука, но не получается. Может я делаю что-то не так? Может эта функция и не случит этой цели, или кода вообще никакого не надо, чтобы синхронизировать время на устройствах? Подскажите пожалуйста.

Основная моя задача - подключить 3 смартфона к wifi и таким образом получать на каждом из них , надеюсь, одинаковое время.


Ответы (0 шт):