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.
I produttori indipendenti di hardware (IHV) devono implementare un driver per il bus di trasporto al fine di supportare la funzionalità Bluetooth di un controller multifunzione, spesso integrato in un sistema su chip (SoC).
L'esempio di driver del bus HCI seriale Bluetooth può aiutare i produttori indipendenti di hardware (IHV) a facilitare lo sviluppo del loro driver del bus di trasporto. L'esempio illustra come gestire le richieste IOCTL (IO Control) dal livello superiore e come distribuire pacchetti HCI al driver del controller seriale a livello inferiore. Tuttavia, un controllo fuori banda diverso dall'uso del proprio trasporto I/O (UART nel caso dell'esempio WDK) viene spesso usato per supportare i controlli di inattività e riattivazione; tale meccanismo è necessario e usato per ottimizzare il consumo energetico. Le informazioni contenute in questa sezione e i relativi argomenti secondari integrano l'autista di esempio del bus fornendo linee guida e codici di esempio per la gestione dei controlli di alimentazione.
Le informazioni contenute in questa sezione e i relativi argomenti secondari si applicano a:
- Windows 8.1
Come radio wireless a corto raggio, Bluetooth è spesso una funzione all'interno di un controller multifunzione integrato in un sistema System on Chip (SoC). Nelle versioni precedenti di Windows, fino a Windows 7, veniva fornito un driver della classe inbox per Bluetooth come unica opzione di trasporto USB. Windows 8 ha introdotto gli IOCTLs del trasporto estensibile Bluetooth. Il trasporto USB e i modelli di trasporto estendibili continueranno a essere supportati in Windows 8.1. Il modello di estendibilità DDI rimarrà invariato in Windows per offrire a un integratore di sistema la flessibilità di scegliere un trasporto adatto per le piattaforme SoC, ad esempio UART (Universal Asynchronous Receiver/Trasmettitore). Inoltre, i controller di alimentazione più semplici e bassi, ad esempio gpiO, possono essere usati come meccanismo di "sideband" per gestire il controllo dell'alimentazione (ad esempio abilitando la radio Bluetooth e come segnale di sospensione/riattivazione).
Le informazioni contenute in questa sezione e i relativi argomenti secondari forniscono linee guida e codici di esempio per la gestione del controllo dell'alimentazione da parte di tali conducenti di autobus e spiega l'interazione con i driver di base Bluetooth. I controlli includono: funzionalità in modalità inattiva, inserimento e disinserimento per il risveglio, segnalazione di inattività e risveglio e modifica dello stato di alimentazione del dispositivo. Uno sviluppatore di driver può adottare l'esempio del driver del bus seriale HCI Bluetooth per semplificare lo sviluppo per supportare il Bluetooth su un trasporto alternativo (non USB).
Mentre vengono utilizzati diversi mezzi di trasmissione per supportare il Bluetooth, le DDI Bluetooth rimangono invariate per i driver dei profili Bluetooth. Ciò significa che i driver e le applicazioni del profilo Bluetooth rimangono indipendenti dal trasporto o dalla gestione del controllo dell'alimentazione in fase di implementazione.