2016-10-24 9 views
2

SIM 808 GSMモジュール経由でSMSを送信しようとしています。 AT + CMEE = 1を使用した後、CMS +CMS ERROR: 604を取得しています。 AT + CMGLコマンドは問題なく動作していますが、まだSMSを送信できません。 コード:SIM 808モジュール、AT + CMGSコマンド後のエラーメッセージ

#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(){ 

} 

答えて

0

私はあなたの問題を検討しています。最初に、そしておそらくすべての問題の根拠として、あなたはprintlnに\ rを必要としません。

Serial.println( "AT + CMEE = 1")はSIM 808に送信する適切な方法です。私はsim 808をオンラインで持っていて、あなたが持っているものをテストします。私はSIMの808でSMSの世界を習得したので、これは長くかかりません。 dy3

0

以下のコードをテストしました。出来た。それは\ rです。
短い遅延があります。

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); 
関連する問題