В случае правильного подключения к компьютеру, в консоли на команду "AT" получаем ответ "OK".
Далее управлять модулем можно используя список AT команд, полный список выможете найти в файле ниже.
Можно также подключить модуль к Arduino с помощью RX TX интерфейса.
Пример кода:
#include <SoftwareSerial.h>
#include <String.h>
SoftwareSerial gprsSerial(7, 8);
void setup() {
gprsSerial.begin(19200); // Cкорость передачи данных модуля
Serial.begin(19200);
delay(500);
}
void loop() {
if (Serial.available())
switch(Serial.read()) {
case 't': // Если символ 'T'
SendTextMessage(); // Отправить текстовое сообщение
break;
case 'd': // Если символ 'D'
DialVoiceCall(); // Набираем номер
break;
}
if (gprsSerial.available()) {
Serial.write(gprsSerial.read());
}
}
void SendTextMessage() {
Serial.println("Sending Text...");
gprsSerial.print("AT+CMGF=1\r"); // Установить режим SMS
delay(100);
gprsSerial.println("AT+CMGS = "+xxxxxxxxxx""); //набираем номер
delay(100);
gprsSerial.println("Hello elemic"); // содержание сообщения
delay(100);
gprsSerial.print((char)26); //the ASCII code of the ctrl+z is 26 (required according to the datasheet)
delay(100);
gprsSerial.println();
Serial.println("Text Sent.");
}
void DialVoiceCall() {
gprsSerial.println("ATD+xxxxxxxxxx;");// набираем номер, он должен включать страну и код оператора
delay(100);
gprsSerial.println();
}