Warning: Undefined array key "title" in /home/c4704416/public_html/maru-lab.tech/wp-content/plugins/seo-by-rank-math/includes/modules/schema/blocks/howto/class-block-howto.php on line 229

Warning: Undefined array key "content" in /home/c4704416/public_html/maru-lab.tech/wp-content/plugins/seo-by-rank-math/includes/modules/schema/blocks/howto/class-block-howto.php on line 230

Warning: Undefined array key "title" in /home/c4704416/public_html/maru-lab.tech/wp-content/plugins/seo-by-rank-math/includes/modules/schema/blocks/howto/class-block-howto.php on line 229

Warning: Undefined array key "content" in /home/c4704416/public_html/maru-lab.tech/wp-content/plugins/seo-by-rank-math/includes/modules/schema/blocks/howto/class-block-howto.php on line 230

【デバイス追加できない】SwitchBotでBluetoothが使えない時の対処法

SwitchBot

SwitchBotアプリでデバイスを追加しようとしたら「Bluetoothの通信範囲内にあることを確認してください」と表示されて先に進めない——Android端末でSwitchBotを使い始めたときに、意外とよくあるつまずきポイントです。

実はこの症状、Bluetooth自体の不具合ではなく、Androidの「位置情報」の許可設定が原因になっているケースが多くあります。この記事では、なぜ位置情報の許可が必要なのか、どう設定すれば直るのかをわかりやすく解説します。

こんな症状はありませんか?

✔ デバイス追加時に「Bluetoothの通信範囲内にあることを確認してください」と出る → 対処法①へ

✔ Bluetoothはオンにしているのに機器がスキャンされない → 対処法①へ

✔ 機種変更後に急に繋がらなくなった → 対処法②へ

まず試してほしいこと

1. Bluetoothがオンになっているか確認する
スマートフォンのクイック設定からBluetoothがオンになっているか確認します。オンになっていても、一度オフ→オンを切り替えると再認識することがあります。

2. SwitchBotアプリを最新版に更新する
Google Playでアプリのアップデートがないか確認しましょう。古いバージョンのままだと、OS側の権限仕様変更に対応できていないことがあります。

主な原因

① Androidの仕様上、Bluetooth機能には位置情報の許可が必要
Android OSの仕組み上、SwitchBotのようにBluetooth Low Energy(BLE)でデバイスをスキャン・接続するアプリは、位置情報の許可がないと正常に動作しないことがあります。これはSwitchBotに限らず、Bluetooth機器を扱う多くのAndroidアプリに共通する仕様です。

② Androidのバージョンによって必要な許可が異なる
Android 12以降では、位置情報の許可までは不要で、「近くのデバイスをスキャン」という専用の権限だけで動作する場合があります。一方、Android 11以前では位置情報の許可(アプリ使用中のみ、など)が必要になるのが一般的です。お使いの端末のAndroidバージョンによって設定画面の項目名が異なる点に注意してください。

③ 機種変更でアプリの権限がリセットされた
新しいスマートフォンにSwitchBotアプリを入れ直した場合、権限の設定は引き継がれず初期状態に戻ります。機種変更後は必ず権限設定を確認しましょう。

対処法①:SwitchBotアプリの権限設定を確認する

1. Androidの「設定」アプリを開く
2. 「アプリ」→「SwitchBot」を選択
3. 「権限」を開き、「位置情報」または「近くのデバイス」の項目を確認する
4. いずれも許可(「アプリの使用中のみ許可」でも可)になっているか確認し、オフになっていれば許可に変更する

端末によっては、設定アプリ内の表記が「位置情報」ではなく「近くのデバイス」「Bluetoothデバイスの検索」などになっている場合があります。似た名前の項目もあわせて確認してみてください。

対処法②:位置情報サービス自体がオンになっているか確認する

アプリ側の権限を許可していても、端末全体の「位置情報」サービスそのものがオフになっていると同じ症状が出ます。設定アプリの「位置情報」からスイッチがオンになっているか確認しましょう。

なお、SwitchBotは公式に「ユーザーの明確な同意なしに位置情報へアクセス・保存・利用することはない」としています。位置情報の許可はあくまでBluetooth通信を行うためのAndroidの仕様上の要件であり、実際の現在地情報が収集されるわけではありません。

それでも直らないときは

権限をすべて許可しても改善しない場合は、SwitchBotアプリを一度アンインストールして再インストールすると、権限設定がリセットされて正常に動作することがあります。再インストール前にアプリ内のアカウント情報(メールアドレス等)を確認しておきましょう。

まとめ

SwitchBotでBluetoothが使えない・デバイスを追加できないときは、故障を疑う前にAndroidの位置情報・近くのデバイス権限を確認してみましょう。特に機種変更直後は権限が初期化されているため、真っ先にチェックしたいポイントです。iPhoneユーザーの場合はこの制限自体がないため、Android特有のつまずきとして覚えておくと安心です。

よくある質問

まず試してほしいこと

1. Bluetoothがオンになっているか確認するスマートフォンのクイック設定からBluetoothがオンになっているか確認します。オンになっていても、一度オフ→オンを切り替えると再認識することがあります。

主な原因

① Androidの仕様上、Bluetooth機能には位置情報の許可が必要Android OSの仕組み上、SwitchBotのようにBluetooth Low Energy(BLE)でデバイスをスキャン・接続するアプリは、位置情報の許可がないと正常に動作しないことがあります。これはSwitchBotに限らず、Bluetooth機器を扱う多くのAndroidアプリに共通する仕様です。

対処法①:SwitchBotアプリの権限設定を確認する

1. Androidの「設定」アプリを開く2. 「アプリ」→「SwitchBot」を選択3. 「権限」を開き、「位置情報」または「近くのデバイス」の項目を確認する4. いずれも許可(「アプリの使用中のみ許可」でも可)になっているか確認し、オフになっていれば許可に変更する

対処法②:位置情報サービス自体がオンになっているか確認する

アプリ側の権限を許可していても、端末全体の「位置情報」サービスそのものがオフになっていると同じ症状が出ます。設定アプリの「位置情報」からスイッチがオンになっているか確認しましょう。

コメント

タイトルとURLをコピーしました