Перейти к содержанию
    

a1000

Новичок
  • Постов

    2
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Так на всякий случай, решение найдено. При установке UDP соединения нужно указывать порт 13. И ещё сервер присылает в ответе не секунды а реальное текущее время +UDPRECV:1,26,Mon Mar 27 19:55:29 2017
  2. Хочу сделать часы с синхронизацией по NTP. Что-бы устройство не было привязано к проводному интернету решил использовать GSM модуль NEOWAY M590. Я живу на Украине, по этому в качестве NTP сервера использую ntp.time.in.ua, в качестве мобильного оператора Киевстар. В теории для получения количества секунд, прошедших с 1 января 1900 года необходимо отправить пустой UDP пакет. Ну это теория а на практике, при отправке АТ команд через гипертерминал, получается следующее. 1. Проверяем регистрацию модуля в сети at OK at+cops? +COPS: 0,0,"UA-KYIVSTAR" OK 2. Устанавливаем GPRS соединение AT+CGDCONT=1,"IP","ab.kyivstar.net" OK AT+XGAUTH=1,1,"","" OK AT+CUSD=1,"*99#" OK AT+XISP=0 OK at+xiic=1 OK 3. Проверяем получение IP at+xiic? +XIIC: 1, 10.252.4.186 4.На всякий случай проверяем IP NTP сервера AT+DNS="ntp.time.in.ua" OK +DNS:62.149.0.30 +DNS:OK 5. Устанавливаем UDP соединение по IP 62.149.0.30 порт 123 AT+UDPSETUP=1,62.149.0.30,123 OK +UDPSETUP:1,OK 6. Отправляю пустой UDP пакет at+udpsend=1,1 > OK +UDPSEND:1,1 В этом месте по теории я должен получить ответ из 4 байт, но ничего не приходит. Подскажите где проблема.
×
×
  • Создать...