0Pricing
Arduino & IoT Academy · レッスン

Classic BluetoothとBLEの違い

シリアルSPPと省電力BLEを使い分けます。

「Classic BluetoothとBLEの違い」はCoddyKit上の無料Arduino & IoT Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはArduino & IoT Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Arduino & IoT Academyコースには全4レッスンが含まれています。

Bluetoothは2種類、名前は1つ

Bluetoothには、同じ名前を共有しながら動作が大きく異なる2つの方式があります。適切な方を選ぶことが、IoTプロジェクト全体を左右します。📡

Classic Bluetooth

Classic Bluetoothは、ワイヤレスのシリアルケーブルのように、安定した接続を維持します。音声のストリーミングや、データを連続的に流す用途に適しています。

BLEは電力を少しずつ使う

BLE(Bluetooth Low Energy)は、起動して小さなデータを送信し、再びスリープします。このオンとオフのリズムにより、バッテリーをほとんど消費しません。

電力消費の違い

Classicは無線を使い続けるため、電池を急速に消耗します。BLEは短いメッセージの間は静止しているため、コイン電池でセンサーを数か月動かせます。

データ量が重要

Classicは大容量の連続ストリームを効率よく扱えます。BLEは温度の測定値のような、小さく断続的な値向けで、音楽や動画の送信には向いていません。

Classicによるシリアル通信(SPP)

Classic Bluetoothでは、SPP(Serial Port Profile)がよく使われます。コードから見ると、すでに知っている通常のシリアルストリームとまったく同じように扱えます。

SerialBT.begin("MyDevice");
SerialBT.println("Hello over SPP");

BLEは属性で通信する

BLEはテキストの行をストリーミングしません。代わりに、characteristicsと呼ばれる名前付きの領域を公開し、スマートフォンが必要に応じて読み書きします。

iPhoneと接続できる方式

最近のiPhoneは、ホビー向けボードとはBLEでのみ通信でき、Classic SPPには対応していません。iOSアプリから接続する必要があるなら、BLEが実質的に唯一の選択肢です。

ESP32が提供する機能

ESP32は柔軟で、Classic BluetoothとBLEの両方に対応しています。そのため、作るものに合ったプロファイルを選べます。

シンプルなルール

連続ストリーミングやワイヤレスシリアルの置き換えが必要ならClassicを使います。省電力でスマートフォンに対応した制御が必要なら、常にBLEを選んでください。

通信距離はほぼ同じ

どちらも屋内でおよそ10メートル届きます。本当の違いは距離ではなく、電力と、データの形式および届け方です。

クイックチェック

コイン電池で動き、スマートフォンから時々読み取るセンサーを作りたいとします。

まとめ

Classicは安定してストリーミングし、BLEは小さなデータを短時間だけ送って省電力で動作します。スマートフォンで制御するIoTには、ESP32のBLEが適しています。🎉

よくある質問

「Classic BluetoothとBLEの違い」レッスンは無料ですか?

はい。「Classic BluetoothとBLEの違い」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Arduino & IoT Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Arduino & IoT Academyコースには全4レッスンが含まれています。

「Classic BluetoothとBLEの違い」で何を学びますか?

シリアルSPPと省電力BLEを使い分けます。 ブラウザで直接実行するハンズオンコードでArduino & IoT Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Arduino & IoT Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのArduino & IoT Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「Classic BluetoothとBLEの違い」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このArduino & IoT Academyレッスンでコードを書いて実行できますか?

はい。すべてのArduino & IoT Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. Classic BluetoothとBLEの違い
  2. BLEサービスをアドバタイズする
  3. Characteristicを読み書きする
  4. スマートフォンアプリからLEDを制御する
← Arduino & IoT Academyに戻る