2016-06-20 29 views
-1

私はSMSを受信し、受信したmsgと電話番号を比較するために、GSM sim 900でarduinoをプログラムする必要があります。 基本的に私はメッセージと電話番号を読んで、それをarduino unoに保管したいと思います。Arduino gsm SMSを受信

+0

は[尋ねる] と[MCVE]をご覧ください :-)スタックオーバーフローへようこそ。これは便利な答えを得るのに役立ちます。 – JimHawkins

答えて

1

あなたはこれらのATコマンドを使用する必要があります:+ CMGF = 1 AT :このコマンドは、テキストにメッセージ・スタイルを変換します。言い換えれば、我々は文字メッセージを期待していることを盾に伝えています。 + CNMI = 1,2,0,0,0 AT

- このコマンドは、当社のGSMシールドを警告し、今ではメッセージを受信するたび、それは自動的にシリアルポートにアラートを送信します。

正確なプログラムについては、このリンクを参照してください:http://www.theengineeringprojects.com/2015/02/receive-sms-commands-using-sim900-arduino.html 希望します。

+0

私は指示どおりに送受信を行いました。 Arduinoは受信したメッセージを表示します。 受信したメッセージを比較するにはどうしたらいいですか? 私はそのメッセージを比較する必要があります。 また、受信メッセージの番号を格納する必要があります。 親切にあなたがのようなものを使用することができます文字列を比較するには – user6487743

+0

を助ける:(sms_str == input_strが)あなたの外に文字列を取得するにあれば受信したSMSはのindexOf(<いくつかの特殊文字>)を使用し、使用string.subString(A、B);//ここで、a、bはサブ文字列(あなたのmsg)のインデックスです。します。https:MSGの数は、応答()関数内でカウンタを追加し、SMS –

+0

を//www.arduino.cc/en/Tutorial/StringSubstringこれを参照してください。この両方..ありがとう。あなたは親切にコードで私を助けることができますか? –