Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM800 получить время. +CLTS не работает ?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
MiklPolikov
В устройстве нужно узнать время.
AT+CLTS=? отвечает +CLTS: "yy/MM/dd,hh:mm:ss+/-zz" т.е. времени я не вижу.
На форуме почитал, что +CLTS: у всех операторов работает по-разному и на неё нельзя полагаться.

Вопрос: есть ли хороший надёжный простой способ узнать время ?
Кто как эту задачу решает ?
CADiLO
Самое надежное поставить GPS приемник.
Второй вариант - SIM800 Series_NTP_Application Note

далее по мере фантазии


>>>AT+CLTS=? отвечает +CLTS: "yy/MM/dd,hh:mm:ss+/-zz" т.е. времени я не вижу.

а перед этим AT+CLTS=1 задавали?

да и в документации неплохо бы прочитать что:

Support for this Command will be network dependent. Set AT+CLTS=1, it means user can receive network time updating and use AT+CCLK to show current time.

Поддержка этой команды зависит от сети. Установите AT + CLTS = 1, это означает, что пользователь может получать обновление сетевого времени и использовать AT + CCLK для отображения текущего времени.


Ну а само "обновление сетевого времени" - это уж как оператор захочет. Может и раз в сутки делать, или только при регистрации в сети, или вообще не делать....
MiklPolikov
Цитата(CADiLO @ Apr 28 2017, 16:40) *
Второй вариант - SIM800 Series_NTP_Application Note

Работает !!!!! Огромное спасибо !!!!!!!
так и предполагал, что нужен сервер точного времени.
MiklPolikov
А чем AT+CIPGSMLOC хуже ?
Она выдаёт правильные значения GPS координаты + GMT время
Hub
Цитата(MiklPolikov @ May 1 2017, 23:36) *
А чем AT+CIPGSMLOC хуже ?
Она выдаёт правильные значения GPS координаты + GMT время

не совсем так...
модуль собирает данные по видимым вышкам и уровням сигнала.
после этого отправляет на спец.сервер Google.
и получает трингулированные координаты с меткой времени.
метка времени вследствие задержек обмена в канале может быть неточной.
butthead2
Цитата(MiklPolikov @ Apr 28 2017, 16:36) *
AT+CLTS=? отвечает +CLTS: "yy/MM/dd,hh:mm:ss+/-zz" т.е. времени я не вижу.


И не увидете. AT+CLTS=? это Test Command

И далее вполне доходчиво написано:
When "get local timestamp" function is enabled, the following URC may
be reported if network sends the message to the MS to provide the MS
with subscriber specific information.

Вот так вживую:
+CTZV: +12,1

*PSUTTZ: 2017,3,10,19,24,17,"+12",1

DST: 1

+CIEV: 10,"25506","lifecell","lifecell", 0, 0

С разнокалиберным стилем сообщений китайцы жгут.
Как и сказал CADiLO - сообщение может прийти а может и нет. На всех украинских операторах работает
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.