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

Синхронизация времени по GPRS

Хочу сделать часы с синхронизацией по 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 байт, но ничего не приходит. Подскажите где проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В теории для получения количества секунд, прошедших с 1 января 1900 года необходимо отправить пустой UDP пакет.

А в каком документе сия теория наличествует???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если часы ради часов - я бы советовал не париться и сделать с подводкой времени от GPS - платить абонентку за часы - как то в голове не укладывается.

 

Ну а если проект для "поиграться с модемом" - тогда да, вперед. ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так на всякий случай, решение найдено.

При установке UDP соединения нужно указывать порт 13.

И ещё сервер присылает в ответе не секунды а реальное текущее время

 

+UDPRECV:1,26,Mon Mar 27 19:55:29 2017

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А в каком документе сия теория наличествует???

https://en.wikipedia.org/wiki/Daytime_Protocol

Насколько широко оно распространено, я понятия не имею.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...