【问题标题】:SIM 808 Module, ERROR message after AT + CMGS commandSIM 808 模块,AT + CMGS 命令后的错误消息
【发布时间】:2016-11-15 07:49:35
【问题描述】:

我正在尝试通过 SIM 808 GSM 模块发送短信。使用 AT+CMEE = 1 后,我得到了 CMS +CMS ERROR: 604。 AT + CMGL 命令工作正常,但我仍然无法发送短信。 这是代码:

#include<msp430.h> 
void sms()
{
Serial.println("AT\r");
delay(1000);
Serial.println("AT+CMGF = 1\r");
delay(1000);
Serial.println("AT+CMGL = \"ALL\"\r");
Serial.println("AT+CMEE = 1\r");
Serial.println(" AT+CMGS =\"+91xxxxxxxxxx\"\r");
delay(1000);
Serial.println("HELLO WORLD");
delay(1000);
Serial.println((char)26);
delay(100);
}
void setup(){
    Serial.begin(9600);
   sms();
}

void loop(){

}

【问题讨论】:

    标签: gsm at-command


    【解决方案1】:

    我已经测试了下面的代码。有效。这是 \r 的。
    更短的延迟ok..

    Serial.println("AT");
    delay(50);
    Serial.println("AT+CMGF=1");
    delay(50);
    Serial.println("AT+CMEE=1");
    delay(50);
    Serial.println("AT+CMGS=\"1xxxxxxxxxx\"");
    delay(50);
    Serial.println("HELLO WORLD");
    delay(50);
    Serial.println((char)26);
    

    【讨论】:

      【解决方案2】:

      我正在调查您的问题。首先,可能是所有问题的基础,您不需要 println 中的 \r。

      Serial.println("AT+CMEE = 1") 是发送到 SIM 808 的正确方法。我有一个在线的 sim 808,将测试你所拥有的。我刚刚用我的 SIM 808 掌握了 SMS 世界,所以这不会花很长时间。 dy3

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多