Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En SCO-klientprofildrivrutin är en profildrivrutin som begär synkron Connection-Oriented anslutning (SCO) till en fjärrenhet. Om enheten accepterar anslutningen informeras SCO-klientprofildrivrutinen om eventuella ändringar av anslutningen. En SCO-klientprofildrivrutin kan till exempel begära en anslutning till ett fjärrheadset, och när headsetet har godkänt anslutningsbegäran kan Bluetooth-drivrutinsstacken meddela profildrivrutinen när headsetet stängs av eller tas bort.
Eftersom SCO-anslutningar är punkt-till-punkt-anslutningar mellan två Bluetooth-enheter behöver en SCO-klientprofildrivrutin endast Bluetooth-adressen för fjärrenheten att ansluta till.
Om du vill initiera en SCO-anslutning till en fjärrenhet bör profildrivrutiner skapa och skicka en _BRB_SCO_OPEN_CHANNEL begäran.
Om fjärrenheten accepterar profildrivrutinens SCO-anslutningsbegäran kan profildrivrutinen sedan utföra ytterligare BRB-kommandon över den nyligen anslutna kanalen med hjälp av IOCTL_INTERNAL_BTH_SUBMIT_BRB för att skicka ett Bluetooth Request Block (BRB) till Bluetooth-drivrutinsstacken, inklusive:
Anmärkning
Profildrivrutiner bör skapa och skicka en BRB_SCO_GET_SYSTEM_INFO begäran under initieringen för att avgöra om den underliggande maskinvaran stöder SCO och i så fall vilka de globala SCO-inställningarna är.
När profildrivrutinen inte längre kräver SCO-anslutningen till fjärrenheten bör den skapa och skicka en _BRB_SCO_CLOSE_CHANNEL begäran.