iPadからmicro:bitのBluetoothペアリングができなくなったときの対処方法

来月から1か月ほど、子ども向けのmicro:bitのワークショップを開催することになりました。プログラミングに使用するのはPCではなく、iPadなので、ちょっとだけ電波状態や都度手間がかかる点が不安要素ではあります。USB接続のほうが圧倒的に楽なのはわかっていますが、手持ちの端末はiPadだけなので仕方ありません。iPadのアプリでもPCと遜色なくプログラムは作れると思います。Bluetoothによるペアリング設定とダウンロード時に毎回Aボタン+Bボタン+resetボタンを押す必要があるのだけが少し面倒かもしれませんけど。

ペアリング作業は以下の動画の通りになります。(この動画はBluetoothのペアリング動画なんですが、USB給電をしているのでぱっと見では微妙に感じます)


Pairing and Flashing in iOS

そんな中で、ワークショップの生徒募集を行う際のデモ用のプログラムを作る必要が出てきました。いつも通り、事前設定としてBluetoothのペアリングを行います。よくやりなれた作業ではあるのですが、はまりました。何度やっても、ペアリングまで進んでいってくれません。デバイスが見つからないといった状況です。

f:id:ueponx:20201125004136p:plain

今回はそんなときのリカバリー方法をメモっておこうと思います。多分大量にmicro:bitを持っていて、ワークショップをするような人しか使わなさそうだけど。

とりあえず、状態の確認

最初はBluetoothのOFFでもされているのかなと思ったりもしたのですが、設定としてはONになっていました。

しかたないので、iPadを再起動してみました。それでも、うまくペアリングしてくれません。ここまでくるとかなりやばい感じで、micro:bitの故障も考えましたが、PCにUSBの有線接続を行うと問題なく認識、ダウンロードできています。この時点でmicro:bit側は故障していなかったのでほっとしました。

原因はiPad側?

あとはiPad側が疑われます。再起動は行っているのでアプリ側の問題ではなくOS側の処理に問題があるのかなと思いました。ただ、BluetoothはONになっているのでハード的なものではなく、ペアリング情報でのエラーではないかと疑いました。

そこで、iOSBluetoothの設定を確認してみます。

iPadの【設定アイコン】をタッチして、

f:id:ueponx:20201125004326p:plain

画面左側にある【Bluetooth】をタッチして設定画面に入ります。

f:id:ueponx:20201125004415p:plain

すると、画面右側に現在登録済みのBluetoothバイスが表示されていると思います。 登録済みのmicro:bitは【BBC micro:bit ほげほげ】と表示されているので 登録済みのmicro:bitをいったん削除していくことになります。デバイスの(i)のついたアイコンをクリックします。

f:id:ueponx:20201125004606p:plain

すると、【このデバイスの登録を削除】と表示されるので、削除を行います。

f:id:ueponx:20201125005023p:plain

この作業を繰り返して、登録されたmicro:bitの設定をすべて削除していきます。

すべてを削除した後に、再度micro:bitアプリから【Pair a new micro:bit】ボタンをタッチしてやり直すと治りました。

f:id:ueponx:20201125004750p:plain

おわりに

個人で20台とかmicro:bitを管理していると割とこういう事象にも当たる可能性があるということでのトラブルシューティングでした。新しいmicro:bitのVersion2もでたのに20台も旧バージョンをもっている…。新しいもの好きの自分としては複雑な気分ではあります。そのうち、新しい方も購入すると思いますけどね。