lsbhqq 发表于 2013-5-15 10:57:26

请问一下,GSM库给收短信的例子怎么不管用?

如题,代码如下,是不是板子的问题?我的是uno r3,模块是gprs v1.1// include the GSM library
#include <GSM.h>

// PIN Number for the SIM
#define PINNUMBER ""

// initialize the library instances
GSM gsmAccess;
GSM_SMS sms;

// Array to hold the number a SMS is retreived from
char senderNumber;

void setup()
{
// initialize serial communications and wait for port to open:
Serial.begin(19200);
while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
}

Serial.println("SMS Messages Receiver");
   
   connection state
boolean notConnected = true;

// Start GSM connection
while(notConnected)
{
    if(gsmAccess.begin(PINNUMBER)==GSM_READY)
      notConnected = false;
    else
    {
      Serial.println("Not connected");
      delay(1000);
    }
}

Serial.println("GSM initialized");
Serial.println("Waiting for messages");
}

void loop()
{
char c;

// If there are any SMSs available()
if (sms.available())
{
    Serial.println("Message received from:");
   
   // Get remote number
    sms.remoteNumber(senderNumber, 20);
    Serial.println(senderNumber);

   //An example of message disposal   
    // Any messages starting with # should be discarded
    if(sms.peek()=='#')
    {
   Serial.println("Discarded SMS");   
   sms.flush();
}
   
    // Read message bytes and print them
    while(c=sms.read())
      Serial.print(c);
      
    Serial.println("\nEND OF MESSAGE");
   
    // Delete message from modem memory
    sms.flush();
    Serial.println("MESSAGE DELETED");
}

delay(1000);

}

kevinzhang 发表于 2013-7-31 13:13:07

“gprs v1.1”??芯片是M10?

学慧放弃 发表于 2013-7-31 13:50:15

那个还没研究到!!楼主分享得好好研究一下.....
页: [1]
查看完整版本: 请问一下,GSM库给收短信的例子怎么不管用?