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

Получение времени с NTP сервера

Здравствуйте, подскажите или поделитесь кодом, получение времени с NTP сервера через gsm модем.

Запрос на сервак отправляю, в ответ тишина. Работа по UDP. Заранее спасибо.

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


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

29 минут назад, Dobermann сказал:

не работает этот пример. коннект к серваку есть, запрос отправляю, в ответ тишина.

В чём проблема захватить WireShark-ом логи обмена своего ПО и сравнить его с логом любой готовой утилиты синхронизации (хотя-бы виндовой службы)?

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


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

3 hours ago, Dobermann said:

Работа по UDP. Заранее спасибо.

А то же самое сделать с компа? Вдруг сервак подосланный.

23 minutes ago, dimka76 said:

В составе LwIP есть пример.

Работает, сам юзал)

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


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

спасибо, посмотрю пример, stm32 не используется.

Запрос к серверу идет не по ethernet, а через gsm модем. Т.е. сетевой стек используется модема.

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


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

Ребята, кто то в данное время получает время с NTP сервера через GSM модем? Откликнитесь пожалуйста.

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


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

1 час назад, Dobermann сказал:

Запрос к серверу идет не по ethernet, а через gsm модем. Т.е. сетевой стек используется модема.

Ну тогда рассказывайте и показывайте. Что за модем, что вы делаете.

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


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

модем sim868

После регистрации в сети
AT+CSTT=\"internet\"\r\n
ждем "OK"
AT+CIICR\r\n
ждем "OK"
AT+CIPHEAD=1\r\n
ждем "OK"
AT+CIFSR\r\n
ждем получения IP
AT+CIPSTART=\"UDP\",\"pool.ntp.org\",\"123\"\r\n
ждем "OK" и "CONNECT OK"
AT+CIPSEND=48\r\n
ждем ">"
Отправляем пакет: первый байт 0x08, остальные 0.
ждем "SEND OK"

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


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

3 часа назад, Dobermann сказал:

Запрос к серверу идет не по ethernet, а через gsm модем. Т.е. сетевой стек используется модема.

И что? Это мешает использовать WireShark?  :unknw:

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


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

23 minutes ago, jcxz said:

И что? Это мешает использовать WireShark?  :unknw:

А как подсунуть WireShark между модемом и интернетом?

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


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

Как я понимаю - подсунуть свой сервер, и смотреть запрос, приходящий на него. Вот только у меня описанное (48 байтов на указанный сервер) тоже ничего не дает. Когда-то интересовался, экспериментировал (запросы на 123-й порт) - безрезультатно, да особой потребности и не было, а то бы посмотрел, как готовые изделия работают.

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


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

3 hours ago, Dobermann said:

Ребята, кто то в данное время получает время с NTP сервера через GSM модем? Откликнитесь пожалуйста.

И я тоже получаю. Только я более локадьными серверами пользуюсь и у меня ppp, то есть я не пользуюсь сервисами модема. Что-то из линуксовых ntp для обработки, мне кажется что не lwIP код. Но это должно быть не важно. Если Вам не отвечают, значит или запрос вообще не доходит, или он некорректный. Можно с компьютера поиграться, а потом на микроконтроллер перенести.

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


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

1 час назад, Ruslan1 сказал:

А как подсунуть WireShark между модемом и интернетом?

Использовать SNTP-сервер на своём компе. Синхронизироваться с ним.

47 минут назад, rx3apf сказал:

Как я понимаю - подсунуть свой сервер, и смотреть запрос, приходящий на него. Вот только у меня описанное (48 байтов на указанный сервер) тоже ничего не дает.

Я именно так и отлаживал свой SNTP-клиент.

 

PS: Также (без WireShark-а) можно сравнить запросы эталонного SNTP-клиента со своим, открыв на компе UDP-порт 123 сторонней утилитой типа "TCP/UDP Net Assistant".

PPS: Также, если имеется хороший роутер (типа MikroTik-а), то можно сниффить исходящие/входящие UDP через его сервис.

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


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

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

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

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

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

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

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

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

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

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