реклама на сайте
подробности

 
 
> Получение времени из GSM сети
koluna
сообщение Sep 26 2015, 08:22
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Всем привет!

Цель - инициализация RTC микроконтроллера правильным временем (модуль SIM900, оператор - МТС).
Реализовал с помощью команд "AT+CLTS=1" и "AT+CCLK?". При инициализации использую их в паре.
До недавнего времени все было нормально. На "AT+CLTS=1" приходил соответствующий URC (но я его не парсю), далее по "AT+CCLK?" получал время и использовал его.
Сейчас на "AT+CLTS=1" URC не приходит, а "AT+CCLK?" возвращает некорректное время.

Цитата
AT+CLTS=1
OK
AT+CCLK?
+CCLK: "00/01/01,00:00:49+16"


В чем может быть дело?
Может ли быть ограничен данный функционал из-за нулевого (отрицательного) баланса?
Можно ли еще как-нибудь получить время из сети?


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RadikX
сообщение Oct 16 2015, 06:51
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 125
Регистрация: 13-04-11
Из: Суровый Челябинск
Пользователь №: 64 337



Еще один нюанс получения времени от оператора, даже два. Разрешаю синхронизацию командой AT+CLTS=1. При следующем включении практически сразу, до посылки всех команд приходит "*PSUTTZ: ..." и "DST: ... ".
Из это следует, что параметр сохраняется в энергонезависимую память, что никак не указано. Постоянная запись при включении может привести к деградации флеш, а команда чтения не предусмотрена.
И откуда модуль получает эти данные? - регистрации еще не было. Берет ли эти данные от своего оператора, или от первой попавшейся вышки?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 04:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016