← PC・IT用語集へ戻る

Bluetooth

Bluetooth
network environment beginner
数メートルから数十メートルの短い距離で、機器同士を無線で接続してデータをやり取りする通信規格。
Bluetooth (Bluetooth)

概要(サマリー)

Bluetooth(ブルートゥース)は、スマートフォン、パソコン、イヤホン、マウス、キーボードなどのデジタル機器同士を、数メートルから数十メートルの短い距離でワイヤレス(無線)接続し、データをやり取りするための通信規格である。

ケーブルを使わずに機器をすっきりと接続できるため、現代の日常生活やIT環境に深く浸透している。電波の届く範囲は狭いが、消費電力が非常に小さく、手軽に接続できる点が特徴である。

詳細解説

Bluetoothとは何か

Bluetoothは、1999年に発表された近距離無線通信の国際標準規格である。

名前の由来は、10世紀にデンマークとノルウェーを平和的に無血統合したハロルド・青歯王(Harald Bluetooth)にちなんでおり、「乱立していた多くの近距離無線規格を1つに統合する」という願いを込めて名付けられた。ロゴマークも、北欧の古いルーン文字の「H()」と「B()」を組み合わせた形になっている。

Wi-Fiとの違い

同じ無線通信技術である Wi-Fi とは、用途や性能が大きく異なる。

  • Wi-Fi:
  • 主な用途: 高速インターネット通信。PCやスマホをルーターに繋ぎ、大容量データを高速で送る。
  • 特徴: 速度が非常に速く、通信範囲も広いが、消費電力が大きい。
  • Bluetooth:
  • 主な用途: 周辺機器の接続。1対1のデータ転送や音声送信。
  • 特徴: 速度は遅く、電波の範囲も狭い(数メートル程度)が、消費電力が極めて小さくバッテリーが長持ちする。

どちらも同じ「2.4GHz」という周波数帯の電波を使っているため、周囲で同時に多くの通信が行われると電波干渉を起こし、音が途切れたり接続が不安定になったりすることがある。

接続の仕組み(ペアリング)

Bluetooth機器を繋ぐ最初の手順を「ペアリング(Pairing / ペアを作る)」と呼ぶ。

お互いの機器に「これから通信する相手」として登録し合うことで、電波を傍受されたり、他人の機器と勝手に接続されたりするのを防ぐセキュリティの役割を持っている。一度ペアリングを完了させれば、2回目以降は機器の電源を入れるだけで自動的に再接続される。

Bluetooth Low Energy(BLE)への進化

Bluetooth 4.0以降で導入された「BLE(Bluetooth Low Energy)」という新しい通信モードにより、消費電力がさらに劇的に削減された。

ボタン電池1個で数ヶ月から数年間動作し続けることができるため、スマートウォッチ、紛失防止タグ(AirTagなど)、スマート家電、各種IoTセンサーなどで幅広く活用されている。

プロファイル(Profile)という約束事

Bluetoothは接続するだけでなく、「何をするための通信か」という共通の約束事(プロファイル)をお互いが持っていなければ機能しない。

  • A2DP: 音楽(音声データ)を高画質で送るためのプロファイル。イヤホンなどで使われる。
  • HFP / HSP: 通話(マイクとスピーカー)を行うためのプロファイル。ハンズフリー通話で使われる。
  • HID: キーボードやマウスの入力情報を送るためのプロファイル。

スマホとイヤホンを繋いでも、お互いに「A2DP」という共通のプロファイルに対応していなければ、音を鳴らすことはできない。

AIコーディングとの関係

Web開発において、JavaScriptの「Web Bluetooth API」を使用することで、専用のスマホアプリを作らなくても、Webブラウザ(Chromeなど)からスマートフォンのBluetooth機能を介して、周囲にある温湿度センサーやスマートデバイスなどのBluetooth機器(主にBLE機器)を直接操作するWebアプリを構築できる。

AIにこのようなブラウザ連携プログラムの作成を依頼する際は、以下のように指示するとよい。

Webブラウザの JavaScript(Web Bluetooth API)を使って、近くにあるBLE(Bluetooth Low Energy)のハートレートモニター(心拍計)をスキャンしてペアリングし、取得した心拍数データをリアルタイムでブラウザ画面に表示するフロントエンドのコードを書いてください。

AIは、ブラウザのセキュリティ制限(ユーザーのアクション起点でしかAPIを実行できない制約など)をクリアしつつ、Bluetoothデバイスの検索、サービスの接続、データの購読(Notification)を行うPromiseを用いた非同期処理コードを正確に書き出してくれる。

よくある勘違い

Bluetoothのバージョンが違うと接続できない?

基本的に接続できる(互換性がある)。 例えば、スマートフォンが「Bluetooth 5.3」で、ワイヤレスイヤホンが「Bluetooth 4.2」であっても、双方が対応している古い方のバージョン(4.2)の動作モードに自動で合わせて接続される。ただし、BLE専用デバイスを非常に古いBluetooth規格(バージョン3.0以前)の機器に繋ぐことはできないため注意が必要である。

ペアリング中のデバイスの電波は誰にでも盗聴される?

ペアリング時および通信時のデータは、Bluetooth内部の暗号化技術によって高度に保護されている。そのため、単に屋外でワイヤレスイヤホンを使って音楽を聴いているだけであれば、近くにいる見知らぬ他人に通信内容や通話音声を盗聴されるリスクは極めて低い。ただし、機器自体の脆弱性を突かれないよう、OSのアップデートを定期的に行うことが推奨される。

Bluetoothはインターネット接続そのもの?

Bluetoothは、基本的には近くにある機器同士を直接つなぐための通信規格であり、インターネット回線そのものではない。

たとえば、スマートフォンとイヤホンをBluetoothでつないでも、それだけでWebサイトを見られるようになるわけではない。インターネット接続には、通常はWi-Fiやモバイル回線など別の通信手段が必要である。

まとめ

  • Bluetoothは、近距離のデジタル機器同士をワイヤレスで接続する通信規格である。
  • Wi-Fiと比較して、通信速度は遅いが、消費電力が非常に小さくバッテリー駆動に適している。
  • 接続する際は、最初にお互いを登録し合う「ペアリング」の手順が必要となる。
  • 音声、入力情報、データ通信など、用途ごとに「プロファイル」という規格が決まっている。

情報ソース

より詳しくAIに聞いてみよう

  • Bluetoothの「BLE(Bluetooth Low Energy)」において、データを公開・配信する「GATT(Generic Attribute Profile)」のサービスとキャラクタリスティクスの仕組みを詳しく教えてください。
  • 自宅のWi-Fi(2.4GHz帯)や電子レンジのノイズが、Bluetoothイヤホンの音途切れを引き起こすメカニズムと、その対策方法を教えてください。
  • iOSやAndroidなどのネイティブアプリ開発において、バックグラウンド状態でBluetooth(BLE)機器と通信・データ受信を維持し続けるための注意点と実装方法を教えてください。
  • Bluetoothの次世代オーディオ規格である「LE Audio」および「LC3コーデック」が、従来の音質や遅延、バッテリー持ちをどう改善するか教えてください。
  • AIに「HTMLとJavaScript(Web Bluetooth API)を使って、近くのBLE機器の電波強度(RSSI値)を取得し、距離を簡易的に判定して画面にプロットするデモアプリ」のコードを書いてもらうためのプロンプトを教えてください。