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

SIM800 получить время. +CLTS не работает ?

В устройстве нужно узнать время.

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

На форуме почитал, что +CLTS: у всех операторов работает по-разному и на неё нельзя полагаться.

 

Вопрос: есть ли хороший надёжный простой способ узнать время ?

Кто как эту задачу решает ?

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


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

Самое надежное поставить 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 для отображения текущего времени.

 

 

Ну а само "обновление сетевого времени" - это уж как оператор захочет. Может и раз в сутки делать, или только при регистрации в сети, или вообще не делать....

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


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

Второй вариант - SIM800 Series_NTP_Application Note

Работает !!!!! Огромное спасибо !!!!!!!

так и предполагал, что нужен сервер точного времени.

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


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

А чем AT+CIPGSMLOC хуже ?

Она выдаёт правильные значения GPS координаты + GMT время

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


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

А чем AT+CIPGSMLOC хуже ?

Она выдаёт правильные значения GPS координаты + GMT время

не совсем так...

модуль собирает данные по видимым вышкам и уровням сигнала.

после этого отправляет на спец.сервер Google.

и получает трингулированные координаты с меткой времени.

метка времени вследствие задержек обмена в канале может быть неточной.

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


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

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 - сообщение может прийти а может и нет. На всех украинских операторах работает

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


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

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

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

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

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

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

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

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

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

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