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
}
}