Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Bluetooth

Bluetooth は説明不要でしょう。おそらく毎日のように使っているはずです。たとえば、ワイヤレスヘッドホンをスマートフォンに接続したり、ワイヤレスマウスやスマートウォッチを使ったりする場面です。スマートホームでは、Bluetooth はさまざまなデバイスをつなぐのに役立ちます。たとえば、スマートフォン上の Bluetooth 対応アプリを使って、照明、家電、サーモスタットを制御できます。

ご存じでしたか?

Bluetooth という名前は、Harald "Bluetooth" Gormsson 王にちなんで付けられました。会議中に、Intel の Jim Kardach が一時的なコードネームとしてこの名前を提案しました。Kardach は後に、「Harald Bluetooth 王は、ちょうど私たちが短距離無線リンクで PC 業界と携帯電話業界を結び付けようとしていたのと同じように、スカンジナビアを統一したことで有名だった」と述べています

カテゴリ

Bluetooth 技術は、大きく 2 つの主要な種類に分けられます。Bluetooth Classic と Bluetooth Low Energy(BLE)です。

Bluetooth Classic

Bluetooth Classic は Bluetooth の元のバージョンで、ワイヤレスヘッドセット、スピーカー、マウスなど、継続的なデータ転送を必要とするデバイスで一般的に使われています。BLE が導入される前は単に「Bluetooth」と呼ばれていましたが、現在は BLE と区別するために Bluetooth Classic と呼ばれています。より高いデータレートを提供するため、オーディオストリーミングのようなリアルタイムアプリケーションに最適です。

Bluetooth Low Energy (BLE)

BLE は低消費電力向けに設計されており、少量のデータをときどき送信するデバイスに適しています。これは、フィットネストラッカーや環境センサーなどのバッテリー駆動の IoT デバイスで特に役立ちます。Classic と比べて、BLE はレイテンシが低く、接続が確立された後にデータの送受信を開始するまでの時間が短くなります。

Dual Mode

多くの最新デバイスは Bluetooth Classic と BLE の両方をサポートしており、この機能は「Dual Mode」として知られています。たとえば、スマートフォンは音楽のストリーミングに Classic を使い、スマートウォッチとの接続に BLE を使うことがあります。

一般に、Bluetooth Classic はリアルタイムの音声や映像などの継続的なデータ伝送により適しており、BLE はヘルスモニター、センサー、そのほかの小型ガジェットとの低消費電力通信に最適です。

Microbit Bluetooth

micro:bit は Nordic S113 SoftDevice を介して、Bluetooth Low Energy(BLE)による Bluetooth 5.1 をサポートしています。Bluetooth Classic はサポートしていませんが、その BLE 機能は、センサーデータをスマートフォンに送信したり、アプリから LED を制御したり、ほかの micro:bit と通信したりといった、多くの実用的なアプリケーションには十分です。

⚠️ 注意: これはこの本の中でも難しい章の 1 つかもしれません。Bluetooth Low Energy(BLE)を扱うのは簡単ではありません。学び、理解しなければならないことがたくさんあります。Rust プログラムを実行する前に、SoftDevice(Bluetooth 用の特別なファームウェア)を micro:bit に書き込む必要があります。また、プログラムが SoftDevice に使用される領域を上書きしないように、memory.x ファイルも更新する必要があります。