Sdílet prostřednictvím


Vytvoření připojení klienta SCO ke vzdálenému zařízení

Ovladač profilu klienta SCO je ovladač profilu, který požaduje synchronní spojení Connection-Oriented (SCO) s vzdáleným zařízením. Pokud zařízení přijme připojení, ovladač profilu klienta SCO obdrží oznámení o jakýchkoli změnách připojení. Například ovladač profilu klienta SCO může požádat o připojení ke vzdálené náhlavní soupravě a po přijetí požadavku na připojení může zásobník ovladačů Bluetooth upozornit ovladače profilu, když je náhlavní souprava vypnutá nebo odebraná.

Vzhledem k tomu, že připojení SCO jsou připojení typu point-to-point mezi dvěma zařízeními Bluetooth, ovladač profilu klienta SCO potřebuje pouze adresu Bluetooth vzdáleného zařízení pro připojení.

Pokud chcete zahájit připojení SCO ke vzdálenému zařízení, ovladače profilu by měly sestavení a odeslání požadavku _BRB_SCO_OPEN_CHANNEL.

Pokud vzdálené zařízení přijme žádost o připojení SCO ovladače profilu, může ovladač profilu provádět další příkazy BRB na nově připojeném kanálu pomocí IOCTL_INTERNAL_BTH_SUBMIT_BRB k odeslání bloku žádostí Bluetooth (BRB) do zásobníku ovladačů Bluetooth, včetně:

Poznámka:

Ovladače profilu by měly sestavení a odeslání požadavku BRB_SCO_GET_SYSTEM_INFO během inicializace, aby bylo možné určit, jestli základní hardware podporuje SCO, a pokud ano, jaká jsou globální nastavení SCO.

Pokud ovladač profilu už nevyžaduje připojení SCO ke vzdálenému zařízení, mělo by sestavit a odeslat žádost o _BRB_SCO_CLOSE_CHANNEL.