Синхронизация времени GSM модуля

Arduino
Автор темы, Сержант
Сержант
Аватара
Arduino
Автор темы, Сержант
Сержант
Сообщения: 64
Зарегистрирован: 19 апреля 2017
С нами: 6 лет 11 месяцев

#1 Arduino » 10 января 2021, 15:46

Способ №1

Посылаем следующую последовательность команд:

Код: Выделить всё

AT+SAPBR=3,1,"CONTYPE","GPRS"
AT+SAPBR=3,1,"APN","internet"
AT+SAPBR=1,1
AT
+CLBS=4,1

Способ у меня не заработал, после запроса модуль выдал +CLBS: 2, где 2, согласно этого Application Note — Time Out Error
Способ №2

Код: Выделить всё

AT+SAPBR=3,1,"CONTYPE","GPRS"
AT+SAPBR=3,1,"APN","internet"
AT+SAPBR=1,1
AT
+CIPGSMLOC=2,1

Способ заработал, хотя время возвращается по Гринвичу.
Способ №3

Просто посылаем AT+CCLK? и модуль возвращает текущую время и дату оператора.
AT+SAPBR=0,1 — разорвать GPRS соединение


Arduino
Автор темы, Сержант
Сержант
Аватара
Arduino
Автор темы, Сержант
Сержант
Сообщения: 64
Зарегистрирован: 19 апреля 2017
С нами: 6 лет 11 месяцев

#2 Arduino » 10 января 2021, 15:51

Активируем автоматическую синхронизацию времени командой AT+CLTS
Сохраним настройку в памяти для синхронизации времени при перезагрузке. AT&W
Перезагружаем модем командой AT+CFUN=1,1 (не всегда корректно отрабатывает) или AT+CFUN=0 и AT+CFUN=1

Arduino
Автор темы, Сержант
Сержант
Аватара
Arduino
Автор темы, Сержант
Сержант
Сообщения: 64
Зарегистрирован: 19 апреля 2017
С нами: 6 лет 11 месяцев

#3 Arduino » 10 января 2021, 22:11

Для скетча

Код: Выделить всё

  mySerial.println("AT+SAPBR=3,1,"CONTYPE","GPRS"");//setting the SAPBR,connection type is GPRS
  
delay(10000);
  
mySerial.println("AT+SAPBR=3,1,"APN","internet"");//setting the SAPBR,connection type is GPRS
  
delay(10000);
  
mySerial.println("AT+SAPBR=1,1");//setting the SAPBR,connection type is GPRS
  
delay(10000); 
  
mySerial.println("AT+CIPGSMLOC=2,1");//setting the SAPBR,connection type is GPRS
  
delay(10000); 
  
mySerial.println("AT+SAPBR=0,1");//setting the SAPBR,connection type is GPRS
  
delay(1000);  


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Программирование»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 5 гостей
Боты: Google [Bot]