Share via


オーディオドライバ用Bluetooth HFPバイパスガイドライン

この記事では、オーディオ ドライバー開発者向けの Bluetooth ハンズフリー プロファイル (HFP) バイパス設計ガイドラインについて説明し、システムオンチップ (SoC) ソリューションで処理するために Bluetooth ホスト コントローラー インターフェイス (HCI) を通過してオーディオ データを再ルーティングする方法を示しています。

Bluetooth HFP バイパス オーディオ データ ストリーミングのサポートは、Windows 8.1 で導入されました。

Windows は、低バッテリ消費が重要な "常時オン" シナリオ向けに最適化された、低電力の Intel ベースおよび Arm ベースの SoC 設計と互換性があります。

SoC アーキテクチャでは、汎用非同期送受信機 (UART) トランスポート モードを使用して、Bluetooth ホスト コントローラーとの間でデータを送信します。 UART では時間の影響を受けやすいデータ転送を提供できないため、同期接続指向 (SCO) バイパス チャンネルを UART と共に実装する必要があります。 SCO バイパス チャンネルは、通常、PC でオーディオ データを送信するために使用される Bluetooth HCI をバイパスしながら、I2S またはオーディオ コーデックと Bluetooth 無線の間の別の接続を介してオーディオ データを転送します。

この機能は、8.1 より前のバージョンの Windows に存在する機能をオフロードします。 ユーザーの観点からは、SoC の Bluetooth ハンズフリー プロファイル (HFP) と Windows の Bluetooth HFP の間にユース ケースの違いはありません。

次の図は、このサポートを提供するために連携するソフトウェア コンポーネントとハードウェア コンポーネントを示しています。

Diagram illustrating the software and hardware components that work together to provide Windows support of Bluetooth bypass audio streaming.

この Windows 機能では、高度オーディオ配信プロファイル (A2DP) を使用したオーディオ ストリーミングのバイパスはサポートされていません。 Windows 8 には、追加のオーディオ ドライバーを必要とせずに、標準の Bluetooth HCI を介してオーディオ機能を完全にサポートする個別の A2DP プロファイル ドライバーが用意されています。

Bluetooth バイパス DDI リファレンス

Bluetooth バイパス デバイス ドライバー インターフェイス (DDI) リファレンスは、Bluetooth ハンズフリー プロファイル (HFP) ドライバーのサポートを提供するために Windows 8.1 で導入された、構造と IOCTL について詳しく説明する一連のトピックです。

DDI メンバーの詳細については、「Bluetooth HFP DDI リファレンス」を参照してください。