さくらのセキュアモバイルコネクト を使って SIMCOM社のSIM7080G LTE Cat.M1モジュールの通信テストを行いました。
PINGを叩いて返信が返ってくるまでのテストです。
##機器の構成とテスト環境
自社製SIM7080G Arduino UNO用シールド
Arduino UNO R3(今回は電源供給用として使用)
通信ソフト : Tera Term
- SIM7080GシールドのSIMカードソケットにさくらのセキュアモバイルコネクトSIMカードを挿入します。
- Arduino UNOに電源を供給するためにUSBケーブルを接続します。
- SIM7080GシールドのマイクロUSBコネクターを接続します。
(SIM7080GをアクティブにするためにArduino UNOのGPIO出力をON/OFFする必要がありますが今回はその説明は省かせていただきます。)
SIM7080GシールドのマイクロUSBコネクターを接続してデバイスマネージャーでCOMポートを確認すると
SimTechのポートが3つ表示されますが今回のテストで使うのは
**「SimTech HS-USB AT Port 9205」**です。
Tera Termを起動して 設定(S)→シリアルポート(E)でスピードを 115200 に設定します。
Tera Termのコンソールで
AT(Enter) を押して OK が返ってくれば SIM7080G と正常に接続されています。
##通信テスト
Tera Termのコンソールにコマンドを入力すると以下のような返信が返ってきます。
返信が OKではない場合はコマンドを間違っているか、SIM7080Gモジュールが正常に動いていないと思われます。
No. | コマンド | 返信 | 意味 |
---|---|---|---|
1 | AT+CGDCONT=1,"IP","sakura" | OK | Define PDP Context |
2 | AT+CNCFG=1,1,"sakura" | OK | PDP Configure |
3 | AT+COPS=1,2,"44010" | OK | Operator Selection 44010:NTT Docomo 44020:Softbank |
4 | AT+COPS? | +COPS: 1,2,"44010",7 OK |
Operator Selection Read |
5 | AT+CPIN? | +CPIN: READY OK |
Check SIM card |
6 | AT+CNMP=38 | OK | Choose LTE mode |
7 | AT+CMNB=1 | OK | Choose CAT-M network |
8 | AT+CSQ | +CSQ: 17,99 OK |
Check signal intensity |
9 | AT+CGREG? | +CGREG: 0,1 OK |
Check netwok status |
10 | AT+CGNAPN | +CGNAPN: 1,"sakura" OK |
Query APN |
11 | AT+CPSI? | +CPSI: LTE CAT-M1,Online,440-10,0x9000,152121616,78,EUTRAN-BAND1,276,4,4,-15,-109,-80,10 OK |
Request UE system information |
12 | AT+CNACT=0,1 | OK +APP PDP: 0,ACTIVE |
activate application network (ここで通信が開始されます) |
13 | AT+CNACT? | +CNACT: 0,1,"192.168.0.101" +CNACT: 1,0,"0.0.0.0" +CNACT: 2,0,"0.0.0.0" +CNACT: 3,0,"0.0.0.0" OK |
Check network IP |
14 | AT+SNPING4="google.com",3,16,1000 | +SNPING4: 1,172.217.27.78,317 +SNPING4: 2,172.217.27.78,294 +SNPING4: 3,172.217.27.78,268 OK |
PING check |
以下がTera Term のログです
Teraterm Log
AT
OK
AT+CGDCONT=1,"IP","sakura"
OK
AT+CNCFG=1,1,"sakura"
OK
AT+COPS=1,2,"44010"
OK
AT+COPS?
+COPS: 1,2,"44010",7
OK
AT+CPIN?
+CPIN: READY
OK
AT+CNMP=38
OK
AT+CMNB=1
OK
AT+CSQ
+CSQ: 22,99
OK
AT+CGREG?
+CGREG: 0,5
OK
AT+CGNAPN
+CGNAPN: 1,"sakura"
OK
AT+CPSI?
+CPSI: LTE CAT-M1,Online,440-10,0x9000,152121616,78,EUTRAN-BAND1,276,4,4,-6,-93,-74,20
OK
AT+CNACT=0,1
OK
+APP PDP: 0,ACTIVE
AT+CNACT?
+CNACT: 0,1,"192.168.0.101"
+CNACT: 1,0,"0.0.0.0"
+CNACT: 2,0,"0.0.0.0"
+CNACT: 3,0,"0.0.0.0"
OK
AT+SNPING4="google.com",3,16,1000
+SNPING4: 1,172.217.25.78,260
+SNPING4: 2,172.217.25.78,279
+SNPING4: 3,172.217.25.78,279
OK
これでSIM7080GとさくらセキュアモバイルSIMの組み合わせで正常に通信が出来ることが確認出来ました。
なおSIM7080Gのマニュアルやドライバーはこちらのページからダウンロード出来ます。
次回はArduino UnoからSIM7080Gを制御します。