1
私はarduinoとgsmモジュールsim900を持っている、私はメッセージを受信するときに番号を取得したい。どうすればC++言語のコマンドや関数があるのでしょうか?ありがとうarduinoとgsmモジュールsim900メッセージの電話番号を取得する方法は?
SoftwareSerial SIM900(7, 8);
void setup()
{
SIM900.begin(19200); // for GSM shield
SIM900power(); // turn on shield
delay(10000); // give time to log on to network.
SIM900.print("AT+CMGF=1\r"); // set SMS mode to text
delay(100);
SIM900.print("AT+CNMI=2,2,0,0,0\r");
// blurt out contents of new SMS upon receipt to the GSM shield's serial out
delay(100);
}
void SIM900power()
// software equivalent of pressing the GSM shield "power" button
{
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
delay(7000);
}
void loop()
{
if (SIM900.available() > 0) // if there's Message
{
inchar = SIM900.read(); //Get the character from the cellular serial port.
// command or function for get the phone number from message
}
}