自作アプリでBluetooth接続できない![Runtime Error]

2022-12-30 · Tomoki Ikegami

"MIT App Inventorで自作したアプリでBluetooth接続しようとしたらエラーが..."

~ 目次 ~


1. 何が起こったか

 MIT App InventorでBluetooth通信するアプリ(ラジコンカー用コントローラー)を作ってテストしていたところ、下の画像のようなエラーが出てきました( ;∀;)( ;∀;)

 使ってる端末は、Moto g pro(OS:Android 12、セキュリティアップデート:2022年12月1日)です。

Bluetooth接続しようと「ここをタッチしてRCに接続」ボタンを押したらエラーが....
☝ Bluetooth接続しようと「ここをタッチしてRCに接続」ボタンを押したらエラーが....

 説明をよく読むと、Androidの権限が必要みたいです。

2. 解決方法

 次の1~5の手順で、自作アプリに付近のデバイスへのアクセス権限を与えれば良いです。

  1. アプリのアイコンを長押しして、「アプリ情報」をタップします。
アプリ情報を開く
☝ アプリ情報を開く
  1. 「許可」をタップします。
「許可」をタップ
☝ 「許可」をタップ
  1. “許可されていないアプリ"の項目にある「付近のデバイス」をタップします。
付近のデバイス
☝ 付近のデバイス
  1. “このアプリによる付近のデバイスへのアクセス"の項目にある「許可」をタップします。
付近のデバイスにアクセス許可
☝ 付近のデバイスにアクセス許可
  1. 画面左上の矢印「←」をタップして戻ります。下の画像のように、“許可されているアプリ"の項目が「付近のデバイス」になっていればOKです!

 (一度アプリでBluetooth接続すると、下に「過去24時間にアクセス」と表示されます。)

設定完了!
☝ 設定完了!

 これで、自作アプリでBluetooth接続できるようになります!!