やってみること
各通信キャリアとも、LTE-Mに対応したというプレスリリースがなされています。
今回は、SORACOM から購入した Wio LTE M1/NB1(BG96) を使用して、各キャリアのSIMでLTE-Mが使用できるかを実際に確認してみます。
テストした環境
使用した機器
使用したソースコード
以下のコードを使用しました。
各キャリアのSIM ごとに、#define
のAPNの定義を変更します。
やっていることは、初期化→回線接続→yahooのページをHTTP GET、だけです。
#include <WioCellLibforArduino.h>
WioCellular Wio;
#define APN "**********"
#define USER "**********"
#define PASS "**********"
void setup() {
delay(200);
SerialUSB.begin(115200);
SerialUSB.println("");
SerialUSB.println("--- START ---------------------------------------------------");
SerialUSB.println("### I/O Initialize.");
Wio.Init();
SerialUSB.println("### Power supply ON.");
Wio.PowerSupplyCellular(true);
delay(500);
SerialUSB.println("### Turn on or reset.");
Wio.SetAccessTechnology(WioCellular::ACCESS_TECHNOLOGY_LTE_M1);
Wio.SetSelectNetwork(WioCellular::SELECT_NETWORK_MODE_MANUAL_IMSI);
if (!Wio.TurnOnOrReset()) {
SerialUSB.println("### ERROR! ###");
return;
}
SerialUSB.println("### Connecting to \"" APN "\".");
if (!Wio.Activate(APN, USER, PASS)) {
SerialUSB.println("### ERROR! ###");
return;
}
char w[32];
if( Wio.HttpGet("http://www.yahoo.co.jp/",w,16)) {
SerialUSB.println("##### HTTP GET OK");
} else {
SerialUSB.println("##### HTTP GET NG");
}
}
void loop() {
}
使用したSIM
以下の SIM を使用しました。
上から、KDDI(SORACOM plan-KM1), SoftBank(b-mobile 190PadSIM), docomo(IIJmio), IIJ フルMVNO, というラインナップです。
結果
KDDI(SORACOM)
問題なし。
そもそもSORACOMが売っている機器とSIMですから、当たり前に問題なく動作します。
--- START ---------------------------------------------------
### I/O Initialize.
### Power supply ON.
### Turn on or reset.
### Connecting to "soracom.io".
##### HTTP GET OK
SoftBank(b-mobile)
問題なく接続できました。
--- START ---------------------------------------------------
### I/O Initialize.
### Power supply ON.
### Turn on or reset.
### Connecting to "sb.mvno".
##### HTTP GET OK
docomo(IIJmio)
接続できず。
--- START ---------------------------------------------------
### I/O Initialize.
### Power supply ON.
### Turn on or reset.
### Connecting to "iijmio.jp".
### ERROR! ###
IIJ フルMVNO
接続できず。
IIJが発行したSIMですがドコモの電波を使っているものなので、ドコモがつながらなければIIJもつながらないのは当然といえば当然ですかね。
--- START ---------------------------------------------------
### I/O Initialize.
### Power supply ON.
### Turn on or reset.
### Connecting to "h.iijmobile.biz".
### ERROR! ###
まとめ
各キャリアとも LTE-M には対応していることはプレスリリース済みなのですが、今回はドコモの回線だけ接続できませんでした。
ドコモの場合、「ドコモに対応している」と明確にうたっている通信チップを使わないとと接続できないという噂をちらほら聞いていますので、おそらく Wio LTE M1/NB1(BG96) で使用されている通信チップ Quectel BG96 がまだドコモに対応できていないのが原因だと思います(想像)。