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

Arduino
Topic author, Мл. сержант
Мл. сержант
Avatar
Arduino
Topic author, Мл. сержант
Мл. сержант
Posts: 48
Joined: 19 Apr 2017
With us: 3 years 9 months

#1by Arduino » 10 Jan 2021, 15:46

Способ №1

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

Code: Select all

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

Code: Select all

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
Topic author, Мл. сержант
Мл. сержант
Avatar
Arduino
Topic author, Мл. сержант
Мл. сержант
Posts: 48
Joined: 19 Apr 2017
With us: 3 years 9 months

#2by Arduino » 10 Jan 2021, 15:51

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

Arduino
Topic author, Мл. сержант
Мл. сержант
Avatar
Arduino
Topic author, Мл. сержант
Мл. сержант
Posts: 48
Joined: 19 Apr 2017
With us: 3 years 9 months

#3by Arduino » 10 Jan 2021, 22:11

Для скетча

Code: Select all

  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);  


Return to “Программирование”

Who is online (over the past 5 minutes)

Users browsing this forum: 2 guests