クラシック Bluetooth SPP と BLE 透過伝送: 大きなファイル (画像、ログなど) にはどちらが適していますか?

Mar 19, 2026

伝言を残す

まず結論: Classic Bluetooth SPP (シリアル ポート プロファイル) は、大きなファイルの送信に非常に優れています。

スループット、帯域幅、安定性の点で、クラシック Bluetooth (BR/EDR) は Bluetooth Low Energy (BLE) よりも圧倒的な利点を持っています。以下に詳細な技術比較とシナリオ分析を示します。

BLE Mesh Module


1. コア性能の比較

表格

特徴 クラシック Bluetooth (SPP) BLEトランスペアレント伝送 勝者
物理層レート 2~3Mbps(EDR) 1Mbps (BLE 4.x/5.0)
2Mbps (BLE 5.0 LE 2M PHY)
クラシック Bluetooth
実際の実効スループット 150KB/秒~250KB/秒
(スタックと信号に応じて)
20KB/秒~80KB/秒
(接続パラメータと MTU によって異なります)
クラシック Bluetooth
(3 ~ 10 倍高速)
パケットサイズ (MTU) 大きくて低いプロトコル オーバーヘッド 小 (デフォルトは 23 バイト。
ネゴシエーション後は最大 251/517 バイト)
クラシック Bluetooth
消費電力 High (大連続電流) 非常に低い (バッテリーにとって理想的) BLE
互換性 Android では完璧です。
iOS ではサポートされていません(Apple はサードパーティの SPP をブロックします-)
Android と iOS の両方に最適 ネクタイ(プラットフォームに依存します)
接続のセットアップ 遅い、ペアリングが必要 非常に高速、広告ベース- BLE

2. SPP が大きなファイルに適しているのはなぜですか?

帯域幅の優位性:

SPPClassic Bluetooth の Enhanced Data Rate (EDR) に基づいてシリアル ケーブルをシミュレートします。実際の速度に簡単に到達150 ~ 200 KB/秒。送信中2MBの画像だけかかります10~15秒.

BLE「低頻度、小さいパケット」向けに設計されました。たとえ2M PHY有効で、MTU が最大値(251 または 517 バイト)にネゴシエートされている場合、実際のスループットは接続間隔とスレーブ レイテンシによって制限され、通常は で安定します。-40 ~ 60 KB/秒(楽観的には 80+ KB/s ですが不安定です)。同じ2MBの画像かかるかもしれない30~50秒またはそれ以上。

プロトコルのオーバーヘッド:

BLE 透過伝送では、大きなデータを多数の小さな特性書き込み/通知パケットに分割する必要があります。各パケットには大きなヘッダー オーバーヘッドがあり、頻繁な確認応答 (ACK) メカニズムによって CPU 負荷が増大し、パケット損失または切断のリスクが高まります。

SPP は、成熟したバッファリング メカニズムを備えたより連続的なデータ ストリームを提供するため、ストリーミングに最適です。


3. 重大な互換性の罠: iOS (iPhone)

これが決定における最大の制約です。

iPhone (iOS) をサポートする必要がある場合:

SPPは使えません!Apple は、クラシック Bluetooth SPP へのアクセスをサードパーティ デベロッパーに公開したことはありません(カーキットなどの MFi アクセサリに限定されます)。{0}}

強制的な選択:必ず使用してくださいBLEトランスペアレント伝送.

最適化戦略:BLE 経由で大きな画像を iOS に送信する必要がある場合:

有効にする2M PHY(ハードウェアがサポートしている場合)。

最大限の金額まで交渉するMTU(例: 251 バイト)。

非常に短く設定してください接続間隔(例: 7.5ms または 11.25ms) ただし、これにより消費電力が大幅に増加します。

埋め込むブレークポイント ロジックから-再開{1}}(送信時間が長いと中断のリスクが高まるため)。

Android、Windows、または Linux のみをサポートする場合:

迷わずSPPを選択してください。最適化された BLE 送信よりも開発が速く、簡単で (標準のシリアル ポートのように動作)、必要なコードがはるかに少なくなります。

 


4. シナリオの推奨事項と代替案

シナリオ A: 純粋な Android 環境 / 産業用ハンドヘルド / 車載システム-

おすすめ: クラシック Bluetooth SPP.

理由:最速の速度、最もシンプルな開発、複雑なパケットの断片化/再構築ロジックは必要ありません。

シナリオ B: iOS (iPhone/iPad) をサポートする必要がある

おすすめ: BLEトランスペアレント伝送(ただし、UX が損なわれることが予想されます)。

最適化戦術:

大きなファイルを一度に送信しないでください。それらをいくつかの塊に分割します。

アプリケーション-層を実装するチェックサムと再送信メカニズム.

送信前にログを圧縮します (Gzip など)。

シナリオ C: 高速要件 + iOS サポート(HD 画像、ビデオ クリップなど)-

強く推奨: Bluetooth を放棄してください。代わりにこれらを使用してください:

Wi-Fi ダイレクト / Wi-Fi ソケット:到達可能な速度5MB/秒 – 20MB/秒(Bluetooth よりも数十倍高速です)。ほとんどの IoT デバイス (カメラ、プリンター) は、大きなファイルを転送するためにユーザーをデバイスのホットスポットに切り替えます。

ハイブリッド モード (業界標準):

使用BLEプロビジョニング、制御、ステータス同期 (低電力、高速接続) 用。

大きなファイル転送が検出されると、デバイスがトリガーされてファイルを開きます。Wi-Fi ホットスポット.

スマートフォンはこの Wi-Fi に接続し、ファイルは経由で転送されますTCP/IP高速で。

完了したら、Wi-Fi をオフにして BLE スタンバイに戻ります。

これは、Insta360、DJI、スマート ロック メーカーなどのスマート ハードウェア ブランドによって使用される標準アーキテクチャです。

Bluetooth Mesh Network Module

まとめ

大きなファイルに最適: クラシック Bluetooth SPP(iOS 以外の環境のみ)。-

iOS 互換性が必須の場合:使用BLEただし、速度が遅くなることが予想されます。との組み合わせを検討してください圧縮またはに切り替えるWi-データ転送用.

ベスト プラクティス アーキテクチャ: 制御用の BLE + データ用の Wi-.

お問い合わせを送る