0

VB.NET を使用して SIM で SMS を読み取る方法を知っている人はいますか? ブロードバンド モデムを使用しています。SMSの送信はできているのですが、SIMからSMSを読み込んでaで表示する方法がわかりませんdatagridview

SMSを送信するコードは次のとおりです。

SerialPort1.Write("AT" & vbCrLf)
SerialPort1.Write("AT+CMGF=1" & vbCrLf)
SerialPort1.Write("AT+CMGS=" & Chr(34) & num & Chr(34) & vbCrLf)
SerialPort1.Write(message & Chr(26))

SMSを読むのはどうですか?

事前に感謝します。

4

2 に答える 2

1

SMS の送受信にライブラリを使用する方がよいかもしれません: http://www.scampers.org/steve/sms/libraries.htm#gsmcomm_download

これを使用しましたが、かなりうまく機能します。

于 2012-10-31T06:33:42.390 に答える
0

このブログエントリによると、コマンドのシーケンスは次のとおりです。

AT+CMGF=1 SMS テキストモデムを選択

AT+CPMS="SM"メッセージストアを選択します (この場合は SIM)

AT+CMGR=1実際にメッセージ @ index 1 を読む

ただし、必ずブログにアクセスしてください。ここで説明した簡単な説明よりもはるかに詳細です。また、最初にハイパーターミナルでこれらのシーケンスをテストし、返されたデータを詳細に確認することをお勧めします。

AT コマンドの完全なリストは多くの場所で見つけることができます。この Nokia AT コマンド セットの説明は、お使いのモデムと非常によく似ているはずですが、考えられるソースの 1 つにすぎません。もちろん、特定のモデム タイプに付属しているマニュアルが常に最適ですが、このような詳細な情報が同梱されていないことがよくあります。

もう 1 つのこと: 各 AT コマンドの戻り値 (ほとんどの場合OK、または要求した情報の一部) を常に確認する必要があります。これは、コマンドのシーケンス全体を起動しただけでは、モデムが送信した可能性のあるエラーが見過ごされてしまうためです。また、前のコマンドを処理している間に送信されることを好まないモデムに遭遇したこともあります。

于 2012-10-31T01:48:11.650 に答える