如何阅读来自arduino Gboard的短信 //库 #包括 //密码 //#定义PINNUMBER“” //初始化库实例 GSM gsmAccess;//为已启用调试包含“true”参数 手机短信; 字符远程编号[20];//保存发射号码 无效设置() { //初始化串行通信 Serial.begin(9600); Serial.println(“SMS消息接收器”); //连接状态 布尔notConnected=true; //启动GSM屏蔽 //如果您的SIM卡有PIN码,请将其作为begin()的参数以引号形式传递 while(未连接) { 如果(gsmAccess.begin()=GSM_就绪) notConnected=false; 其他的 { Serial.println(“未连接”); 延迟(1000); } } Serial.println(“GSM初始化”); Serial.println(“等待消息”); } void循环() { 字符c; //如果有可用的SMS() 如果(sms.available()) { Serial.println(“收到的消息:”); //获取远程号码 sms.remoteNumber(remoteNumber,20); Serial.println(远程编号); //这只是消息处理的一个示例 //应丢弃以#开头的邮件 如果(sms.peek()='#') { Serial.println(“废弃短信”); sms.flush(); } //读取消息字节并打印它们 而(c=sms.read()) 连续打印(c); Serial.println(“\n消息名称”); //从调制解调器存储器中删除消息 sms.flush(); Serial.println(“消息已删除”); } 延迟(1000); }

如何阅读来自arduino Gboard的短信 //库 #包括 //密码 //#定义PINNUMBER“” //初始化库实例 GSM gsmAccess;//为已启用调试包含“true”参数 手机短信; 字符远程编号[20];//保存发射号码 无效设置() { //初始化串行通信 Serial.begin(9600); Serial.println(“SMS消息接收器”); //连接状态 布尔notConnected=true; //启动GSM屏蔽 //如果您的SIM卡有PIN码,请将其作为begin()的参数以引号形式传递 while(未连接) { 如果(gsmAccess.begin()=GSM_就绪) notConnected=false; 其他的 { Serial.println(“未连接”); 延迟(1000); } } Serial.println(“GSM初始化”); Serial.println(“等待消息”); } void循环() { 字符c; //如果有可用的SMS() 如果(sms.available()) { Serial.println(“收到的消息:”); //获取远程号码 sms.remoteNumber(remoteNumber,20); Serial.println(远程编号); //这只是消息处理的一个示例 //应丢弃以#开头的邮件 如果(sms.peek()='#') { Serial.println(“废弃短信”); sms.flush(); } //读取消息字节并打印它们 而(c=sms.read()) 连续打印(c); Serial.println(“\n消息名称”); //从调制解调器存储器中删除消息 sms.flush(); Serial.println(“消息已删除”); } 延迟(1000); },arduino,gsm,Arduino,Gsm,错误:GSM\U SMS没有名称类型。。。。 所以我不明白错误到底是什么……请给我一个正确的答案。 确切地说,我想使用arduino Gboard阅读短信,并通过手机打开或关闭led。尝试下载最新的arduino软件arduino-1.0.4,然后再次检查代码。请尝试1.0.4(),1.5.2是测试版。如果我错了,对不起…请您发布您收到的确切错误消息。“GSM\U SMS没有名称类型”毫无意义。也许你的错误是“GSM_SMS”没有命名类型”,也许这个带有类似错误的链接可以给你一个提示:但是最新版

错误:GSM\U SMS没有名称类型。。。。 所以我不明白错误到底是什么……请给我一个正确的答案。
确切地说,我想使用arduino Gboard阅读短信,并通过手机打开或关闭led。

尝试下载最新的arduino软件arduino-1.0.4,然后再次检查代码。

请尝试1.0.4(),1.5.2是测试版。如果我错了,对不起…

请您发布您收到的确切错误消息。“GSM\U SMS没有名称类型”毫无意义。也许你的错误是“GSM_SMS”没有命名类型”,也许这个带有类似错误的链接可以给你一个提示:但是最新版本是arduino 1.5.2……那么它对我arduino 1.0.4……有帮助吗。。。。。?
// libraries
#include <GSM.h>

// PIN Number
//#define PINNUMBER ""

// initialize the library instance
GSM gsmAccess; // include a 'true' parameter for debug enabled
GSM_SMS sms;

char remoteNumber[20];  // Holds the emitting number

void setup()
{
  // initialize serial communications
  Serial.begin(9600);

  Serial.println("SMS Messages Receiver");

  // connection state
  boolean notConnected = true;

  // Start GSM shield
  // If your SIM has PIN, pass it as a parameter of begin() in quotes
  while(notConnected)
  {
    if(gsmAccess.begin()==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(remoteNumber, 20);
    Serial.println(remoteNumber);

    // This is just an example of message disposal    
    // 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);

}