Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2017, 15:22   #1
a1000
 
Регистрация: 08.12.2015
Сообщений: 3
По умолчанию АТ команды для синхронизации времени по 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 байта в которых и содержится нужная мне информация. Но на практике ответа нет. Кто разбирается в этом вопросе - помогите с решением.
a1000 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сервер синхронизации времени. Stilet Работа с сетью в Delphi 11 08.10.2015 18:23
Программа для слежения за gprs маячками и трекерами spalz Фриланс 1 10.03.2013 20:29
Оценка среднего времени выполнения команды(на просто С) nastya2112 Помощь студентам 0 06.11.2012 11:21
Написать серверную программу синхронизации времени Demonikx C/C++ Сетевое программирование 0 12.12.2011 17:32
Написать серверную программу синхронизации времени Demonikx Помощь студентам 0 12.12.2011 17:24