Синхронизация времени ноутбука на 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 и таким образом получать на каждом из них , надеюсь, одинаковое время.