|
|
  |
Получение времени из GSM сети |
|
|
|
Sep 26 2015, 08:22
|
Профессионал
    
Группа: Участник
Сообщений: 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" В чем может быть дело? Может ли быть ограничен данный функционал из-за нулевого (отрицательного) баланса? Можно ли еще как-нибудь получить время из сети?
--------------------
Благодарю заранее!
|
|
|
|
|
Sep 26 2015, 12:35
|
Местный
  
Группа: Участник
Сообщений: 300
Регистрация: 11-06-11
Пользователь №: 65 640

|
Цитата(koluna @ Sep 26 2015, 11:22)  Можно ли еще как-нибудь получить время из сети? Другой вариант синхронизации времени - NTP
|
|
|
|
|
Sep 26 2015, 12:52
|

Профессионал
    
Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718

|
По документации - если URC не пришёл, значит данная функция не поддерживается(или отключена) сетью. Цитата Может ли быть ограничен данный функционал из-за нулевого (отрицательного) баланса? пополните и будет известно ) Цитата Можно ли еще как-нибудь получить время из сети? раньше на мобилках без часов отправляли себе смску.
|
|
|
|
|
Sep 26 2015, 13:01
|
Профессионал
    
Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061

|
Цитата(smalcom @ Sep 26 2015, 16:52)  По документации - если URC не пришёл, значит данная функция не поддерживается(или отключена) сетью. Она сначала работала... потом перестала... вот спустя какое-то время опять работать начала  Цитата пополните и будет известно ) Уже понял, что это не влияет... Цитата раньше на мобилках без часов отправляли себе смску. Вытягивать время из сообщения? Это ведь не точное время прихода сообщения мне, это время получения (или отправления - не помню точно) сообщения центром сообщений. Вот интересная тема.
--------------------
Благодарю заранее!
|
|
|
|
|
Sep 26 2015, 18:59
|
Профессионал
    
Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061

|
Цитата(aleksandr-zh @ Sep 26 2015, 20:26)  в моей местности время передаёт только Билайн. Мегафон присылает какую-то старую дату и время, с МТС не работаю - есть горький опыт. Теле2 не проверял Ууу... т. е. на эту фичу надеяться смысла нет? Проверил по быстрому... МТС. Время передает нормальное, пояс +16. Мегафон. Время передает нормальное, пояс +16. Билайн. Передает время на 1 час больше, пояс +20 (судя по всему 20-16 = 4 * 15 = тот самый час). А живем мы в Самаре. Изначально хотелось фичу, которая при включении питания без участия пользователя позволяет получить локальное время из сети.
--------------------
Благодарю заранее!
|
|
|
|
|
Sep 27 2015, 04:18
|

Профессионал
    
Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718

|
Цитата Так, а "AT+CLTS" разве не является реализацией этого? Да. Я просто про ту тему сказал. Цитата Изначально хотелось фичу, которая при включении питания без участия пользователя позволяет получить локальное время из сети. Тогда скорей всего придётся привязаться к конкретному оператору. Для которого вы заметили наиболее надёжную поставку этой услуги. Рассматривался вариант с отдельной микросхемой часов?
|
|
|
|
|
Sep 27 2015, 07:03
|
Профессионал
    
Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061

|
Цитата(smalcom @ Sep 27 2015, 08:18)  Рассматривался вариант с отдельной микросхемой часов? Не рассматривался. А какая разница, главное сейчас - получить время наименее затратным способом, а где оно будет тикать - не важно  Сейчас время я получаю через GSM модуль, этим временем инициализирую часы, которые реализовал в МК (STM32F100). С часов время получить быстрее и проще, чем с модуля, поэтому я модуль спрашиваю о времени только при инициализации. Сейчас ионистор на плате, потом, возможно батарею поставлю.
--------------------
Благодарю заранее!
|
|
|
|
|
Oct 1 2015, 07:25
|
Участник

Группа: Участник
Сообщений: 48
Регистрация: 2-10-13
Пользователь №: 78 579

|
Цитата(aleksandr-zh @ Sep 26 2015, 19:26)  в моей местности время передаёт только Билайн. Мегафон присылает какую-то старую дату и время, с МТС не работаю - есть горький опыт. Теле2 не проверял К стати да такая проблема тоже существует. У меня Билайн и МТС дают норм время и дату, а Мегафон отдает какие-то левые данные, типа щас 13-й год идет у них.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|