Небольшое руководство о том как получить время с любого NTP сервера через GPRS соединение модема SIM900.
Для начала используем AT команды для активации GPRS соединения. Настраиваем тип соединения:
AT+SAPBR=3,1,"Contype","GPRS"
OK
Устанавливаем APN, в моем случае это internet.tele2.kz, зависит от оператора:
AT+SAPBR=3,1,"APN","internet.tele2.kz"
OK
Активируем сетевое соединение:
AT+SAPBR=1,1
OK
Можно посмотреть присвоенный IP адрес:
AT+SAPBR=2,1
+SAPBR: 1,1,"10.95.123.33"
OK
После того как сетевое соединение настроено и активировано можно обращаться к NTP серверу. Я использовал NTP сервер отсюда.
AT+CNTP="ntp3.stratum2.ru",6,1,2
OK
где 6 - это часовой пояс, 1 - id сетевого соединения, а 2 - означает считать время и синхронизировать модем (более подробная таблица с командами будет описана в таблице ниже).
Получаем время:
AT+CNTP
+CNTP: 1,"15/11/29,16:54:30"
OK
После всего можем деактивировать GPRS соединение:
AT+SAPBR=0,1
OK
Далее будут таблицы с описанием используемых команд.