Condividi tramite


Linee guida per la gestione del controllo alimentazione Bluetooth del bus di trasporto

Gli IHD devono implementare un driver del bus di trasporto per supportare la funzionalità Bluetooth di un controller multifunzione spesso integrato in un sistema SoC (System on Chip).

L'esempio di driver del bus HCI seriale Bluetooth consente agli IHD di facilitare lo sviluppo del 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 al 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 di energia. Le informazioni contenute in questa sezione e i relativi argomenti secondari integrano il driver 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 SoC (System on Chip). Le versioni precedenti di Windows, fino a Windows 7, hanno fornito un driver di classe posta in arrivo per Bluetooth con USB come unica opzione di trasporto. Windows 8 ha introdotto i IOCTL del trasporto estendibile Bluetooth. Il trasporto USB e i modelli di trasporto estendibili continueranno a essere supportati nella 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 potenza più semplici e bassi, ad esempio gli OGGETTI Criteri di gruppo, possono essere usati come meccanismo di "sideband" per la gestione del controllo dell'alimentazione (ad esempio, l'abilitazione della 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 alimentazione da parte di tali conducenti di autobus e spiega l'interazione con i driver di base Bluetooth. I controlli includono: funzionalità inattive, arming e disarmo per la riattivazione, segnalazione di inattività e riattivazione e modifiche dello stato di alimentazione del dispositivo. Uno sviluppatore di driver può adottare l'esempio di driver del bus HCI seriale Bluetooth per semplificare le attività di sviluppo per supportare Bluetooth su un trasporto alternativo (non USB).

Mentre vengono usati trasporti diversi per supportare Bluetooth, le DDI Bluetooth rimangono invariate per i driver di profilo Bluetooth. Ciò significa che i driver e le applicazioni del profilo Bluetooth rimangono indipendenti dal trasporto o dalla gestione del controllo alimentazione in fase di implementazione.