モンスターボールplus を Xperia XZ に繋いだ話
とあるきっかけで、モンスターボールplusを入手! ボタンを押すだけでポケモンが捕まえられるとのことで、早速使ってみました。 ところが。。。
動作せず。。
動作対象について調べてみたところまさかの事実が発覚 https://usedoor.jp/howto/hobby/game/pokemon-go-monsterball-plus-setsuzoku/ なんと、Xperia XZ だけ動作対象外!(笑) 前後のXperia Z5 とXperia XZ1 は対象なのに。。
ただ、ここで諦めるのはエンジニアとしてどうなんだろう、、 というところで、原因を想像しつつ、色々試してみました! 最終的にはつながったので、もし同様の悩みをお持ち方は、参考にしてみてください。
やること①
Bluetooth プロファイルの変更
私の利用しているXperia XZ は au版のSOV34というもの、それと、OSはAndroidOSの8.0.0でした。
※Xperiaのソフトウェア自体はsony mobile communications`の提供のはずですが、OSのバージョンが違うと、本記事の内容とは違う動作を示す場合があるので、あらかじめご了承ください。
簡単に言うと、Bluetoothの設定ファイルによって、モンスターボールplus が対応しているかに関わるようで。
- まず設定マークをタップ
- システムをタップ
- 端末情報をタップ
- ビルド番号を7回タップ
開発者向けオプションが有効になります。
- ひとつ戻って、開発者向けオプションをタップ
やること②
BluetoothをAndroidに認識させる 「やること①」ができているかを確認するためにモンスターボールPlus を認識させます。
- Bluetoothのアイコンをタップ
- 下部の詳細設定をタップ
※ここでPokemon PBP が出てこない場合はモンスターボールPlus を認識できていないので、
・Bluetoothのオン/オフの切り替え
・モンスターボールPlusのボタンの押し直し
・スマホ本体の再起動
・やること①を見直し、Bluetooth AVRCP バージョンを別のものに変えてみる
などを実施し、出てくるまでチャレンジしてください。
- Pkemon PBPをタップし、スマホ本体と接続する。
やること③でいよいよポケモンgo との連携をしますが、このときスマホ本体とモンスターボールplusを接続した状態を保ってください。
やること③
ポケモンgo アプリとモンスターボールPlusを接続させる。
- まず、ポケモンgoアプリを起動する。
※このときスマホ本体とモンスターボールplusを接続した状態にしておいてください
- 起動した状態で一旦Bluetoothをオフにする
- ポケモンgoの設定画面を開く
- モンスターボールPlusをタップ
ここで再度Bluetoothをオンにする。
※このとき、スマホ本体とモンスターボールPlus が接続されていると失敗します。
※この本体側の接続をうまくアプリ側が拾ってくれないのが接続がうまくいかない原因だと思われます
- モンスターボールplusが出てきたらタップ
※出てこない場合、「やること②」も含め、スマホ本体との競合を視野に何度かやり直してみてください。
また、この状態でやり直すと失敗するので、一度、ポケモンgo アプリとの接続(実際は失敗しても接続アイコンが表示されてしまう)を解除してから、「やること②」「やること③」をやり直してください。
- 無事うまくいくと、接続できるようになります!
結論から言うと、Xperia XZとモンスターボールPlusは接続できます! ただし、XperiaXZ側の問題なのか、ポケモンgoアプリ側の問題なのか、Bluetoothの接続情報がうまく受け渡せていないようです。
そこの部分を今回の記事のように丁寧にやるというのが現状の方法になってしまっています。。
とはいえモンスターボールPlusを買ったのに使えない!というのはあまりにもったいないので、頑張って見てください!
エンジニアのお友だちなどいれば、助けてもらうのもありかと思います。 (この記事も分かりやすさを考慮したので、技術的細くはできていないので。。)
この記事が誰かのためになりますように。
長文になりましたが、ご購読ありがとうございました!