次の方法で共有


リモート デバイスへの SCO クライアント接続の作成

SCO クライアント プロファイル ドライバーは、リモート デバイスへの同期接続指向 (SCO) 接続を要求するプロファイル ドライバーです。 デバイスが接続を受け入れると、SCO クライアント プロファイル ドライバーに接続の変更が通知されます。 たとえば、SCO クライアント プロファイル ドライバーは、リモート ヘッドセットへの接続を要求できます。ヘッドセットが接続要求を受け入れた後、Bluetooth ドライバー スタックは、ヘッドセットがオフまたは削除されたときにプロファイル ドライバーに通知できます。

SCO 接続は 2 つの Bluetooth デバイス間のポイントツーポイント接続であるため、SCO クライアント プロファイル ドライバーは、接続先のリモート デバイスの Bluetooth アドレスのみを必要とします。

リモート デバイスへの SCO 接続を開始するには、プロファイル ドライバーは次のことを行う必要があります 構築して送信する その _BRB_SCO_OPEN_CHANNEL 要求.

リモート デバイスがプロファイル ドライバーの SCO 接続要求を受け入れる場合、プロファイル ドライバーは、次のコマンドを使用して、新しく接続されたチャネル全体で追加の BRB コマンドを実行できます IOCTL_INTERNAL_BTH_SUBMIT_BRB 以下を含む Bluetooth 要求ブロック (BRB) を Bluetooth ドライバー スタックに送信します:

Note

プロファイルドライバーは、次のことを行う必要があります 構築して送信する a BRB_SCO_GET_SYSTEM_INFO 基礎となるハードウェアが SCO をサポートしているかどうか、サポートしている場合はグローバル SCO 設定が何であるかを判断するために、初期化中にリクエストを送信します。

プロファイル ドライバーがリモート デバイスへの SCO 接続を必要としなくなった場合、プロファイル ドライバーは、 構築して送信する a _BRB_SCO_CLOSE_CHANNEL 要求.