M5Stack用 3G 拡張ボードを手に入れたが!(不具合に当たる)


経緯

本日、SORACOM Discovery 2019に参加してきました!そこで、発表されたM5Stack用 3G 拡張ボードを会場で手に入れて、よし、記事を書くぞ〜と、動かしてみると

いくら待ってもネットワークが見つからない!!!!!

動かない原因を探る

いくら待ってもネットワークが見つからない。こうなったら、通信モジュールとATコマンドで会話だ!ってことで、下記のコードを書いてみる

調査用プログラム

#include <M5Stack.h>

#define CONSOLE Serial
#define MODEM Serial2

void setup() {
  M5.begin();
  M5.Lcd.clear(BLACK);
  M5.Lcd.setTextColor(WHITE);
  M5.Lcd.println(F("M5Stack + 3G Module"));
  
  MODEM.begin(115200, SERIAL_8N1, 16, 17);
  CONSOLE.println(F(">> Waiting for AT command.. Arduino Debug CR only"));
}

void loop() {
  if (MODEM.available()) {
    CONSOLE.write(MODEM.read());
  }
  
  if (CONSOLE.available()) {
    MODEM.write(CONSOLE.read());
  }
}

ATコマンドを叩いてみる

20:04:07.043 -> M5Stack initializing...[W][sd_diskio.cpp:137] sdCommand(): no token received
20:04:07.459 -> [W][sd_diskio.cpp:137] sdCommand(): no token received
20:04:07.564 -> [W][sd_diskio.cpp:137] sdCommand(): no token received
20:04:07.669 -> [W][sd_diskio.cpp:471] ff_sd_initialize(): GO_IDLE_STATE failed
20:04:07.669 -> [E][sd_diskio.cpp:739] sdcard_mount(): f_mount failed 0x(3)
20:04:07.669 -> OK
20:04:07.703 -> >> Waiting for AT command.. Arduino Debug CR only
20:04:33.453 -> AT

20:04:33.453 -> OK
20:04:35.573 -> ATI

20:04:35.573 -> SARA-U201-63B-01
20:04:35.573 -> 
20:04:35.573 -> OK
20:05:49.729 -> AT+CMEE=2

20:05:49.729 -> OK
20:05:57.400 -> AT+CPIN?

20:05:57.400 -> +CME ERROR: SIM not inserted

SIMを認識していない!?

そんな馬鹿な、SIMスロット的には、こういう入れ方じゃないと刺さらないのだが

SIMをSORACOM Plan -Dから、mineoのDocomoプランのSIMも刺してみたが、認識せず、SORACOM IoT-SIM(旧グローバルSIM)は手元にない(明日、沖縄に戻ったら、確認できるけど)

Twitter上でも、購入したのツイートは見かけるけど、動いたまでの反応はなし

これが人柱の人生である。しばし様子みようと!