Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un driver del profilo client SCO è un driver di profilo che richiede una connessione sincrona Connection-Oriented (SCO) a un dispositivo remoto. Se il dispositivo accetta la connessione, il driver del profilo client SCO riceve una notifica di eventuali modifiche alla connessione. Ad esempio, un driver del profilo client SCO può richiedere una connessione a un visore VR remoto e, dopo che il visore VR accetta la richiesta di connessione, lo stack di driver Bluetooth può notificare al driver del profilo quando il visore VR è spento o rimosso.
Poiché le connessioni SCO sono connessioni da punto a punto tra due dispositivi Bluetooth, un driver del profilo client SCO necessita solo dell'indirizzo Bluetooth del dispositivo remoto a cui connettersi.
Per avviare una connessione SCO a un dispositivo remoto, i driver di profilo devono compilare e inviare una richiesta di _BRB_SCO_OPEN_CHANNEL .
Se il dispositivo remoto accetta la richiesta di connessione SCO del driver di profilo, il driver del profilo può quindi eseguire comandi BRB aggiuntivi nel canale appena connesso usando IOCTL_INTERNAL_BTH_SUBMIT_BRB per inviare un blocco di richieste Bluetooth (BRB) allo stack di driver Bluetooth, tra cui:
Annotazioni
I driver di profilo devono compilare e inviare una richiesta di BRB_SCO_GET_SYSTEM_INFO durante l'inizializzazione per determinare se l'hardware sottostante supporta SCO e, in tal caso, quali sono le impostazioni globali di SCO.
Quando il driver del profilo non richiede più la connessione SCO al dispositivo remoto, deve compilare e inviare una richiesta di _BRB_SCO_CLOSE_CHANNEL .