SIM900モジュールを介してデータを送信できるように、Arduino Nanoをプログラミングしています。
モジュールをセットアップするには、次のようにします。
ATC OK: AT
OK
ATC OK: AT+IPR=9600
OK
ATC OK: AT+CMEE=2
OK
ATC: AT+COPS=? //this takes a lot of time
ATC OK: +COPS: (1,"E-Plus","E-Plus","26203"),(1,"Vodafone.de","no name","26202"),(1,"T-Mobile D","TMO D","26201"),(2,"o2 - de","o2 - de","26207"),,(0,1,4),(0,1,2) OK
ATC OK: AT+CPIN?
+CPIN: SIM PIN OK
ATC OK: AT+CPIN="****" //censored SIM-Number
OK
ATC OK: AT+CPIN?
+CPIN: READY OK +PACSP: 1 +CREG: 2
ATC ERROR: +CREG: 1 ������ RDY +CREG: 2 +CREG: 0 +CFUN: 1
ATC OK: AT+CREG?
+CREG: 1,0 OK
Setup finished
モジュールがネットワークを取得するまで待ってから、PIN 番号を設定して SimCard のロックを解除します。
今の問題は、登録状況を確認するAT+CREG?
こと+CREG: 1,0
です。これの意味は次のとおりです(ドキュメントから):
+CREG y,x
y = 1: Enable network registration unsolicited result code
x = 0: Not registered, MT is not currently searching a new
登録するオペレーター
ネットワークを検索しないのはなぜですか?
私がすでに発見したことは、暗証番号がどのように失われるかということです...したがって、数秒後にAT+CPIN?
戻ってきますSIM PIN
。これは、暗証番号を再度入力する必要があることを意味します。どうすればそれが起こりますか?
SIMカードを完全にロック解除しようとしました。しかし、それはうまくいきませんでした。SIMカードのロックを解除できないと思います。
私も次のことを試しました:
ATC OK: AT+COPS?
+COPS: 0 OK
ATC OK: AT+CREG?
+CREG: 1,0 OK
演算子を選択するために、私はすでに次のコマンドを試しました
AT+COPS=1,"o2 - de",4,"o2 - de" // manual-/auto-select
AT+COPS=1,"o2 - de",0,"o2 - de" // auto-select with operator (optional)
AT+COPS=1,,0 // auto-select without operator
あなたはなにか考えはありますか?