Bluetooth
Funzionalità e Consigli
Questo è un elenco di funzionalità e consigli per Bluetooth in Windows. Per il supporto efficiente dell'alimentazione per i beacon Bluetooth LE e gli scenari correlati, Microsoft consiglia i componenti Bluetooth in grado di eseguire l'offload hardware e di supportare l'estensione HCI (Host Controller Interface) definita da Microsoft.
Le funzionalità aggiuntive aggiunte dopo Windows 10 versione 1507 sono contrassegnate con il numero di versione corrispondente.
ID QD
QD ID | Nome | Tipo di prodotto | Data |
---|---|---|---|
192465 | Windows 11, versione 22H2 | Sottosistema host | 06-giugno-2023 |
165530 | Windows 11, versione 22H2 | Sottosistema host | 04-ottobre-2022 |
165530 | Windows 11, versione 21H2 | Sottosistema host | 07-luglio-2021 |
165530 | Windows 11 | Sottosistema host | 07-luglio-2021 |
130847 | Windows 10, versione 22H2 | Sottosistema host | 18-novembre-2022 |
130847 | Windows 10, versione 21H2 | Sottosistema host | 26-ottobre-2021 |
130847 | Windows 10, versione 21H1 | Sottosistema host | 07-luglio-2021 |
130847 | Windows Server 2022 | Sottosistema host | 26 maggio-2021 |
130847 | Windows 10, versione 20H2 | Sottosistema host | 26 gennaio 2021 |
130847 | Windows 10, versione 2004 | Sottosistema host | 10-gennaio-2020 |
121270 | Windows 10, versione 1909 | Sottosistema host | 19-novembre-2019 |
121270 | Windows 10, versione 1903 | Sottosistema host | 29-marzo-2019 |
108589 | Windows 10, versione 1809 | Sottosistema host | 07-settembre-2018 |
106476 | Windows 10 versione 1803 | Sottosistema host | 10 aprile-2018 |
94254 | Windows 10, versione 1703 | Sottosistema host | 14 marzo-2017 |
84637 | Windows 10 Mobile aggiornato AVRCP | Sottosistema profilo | 17-giugno-2016 |
70587 | Edizioni di Windows 10 per Desktop (Home, Pro, Enterprise ed Education) | Sottosistema host | 14-luglio-2015 |
72550 | Windows 10 Mobile | Sottosistema profilo | 31-luglio-2015 |
Funzionalità Bluetooth
Stack core Bluetooth convergente. I profili audio variano in base al comportamento tra le edizioni di Windows 10 per desktop (Home, Pro, Enterprise ed Education) e Windows 10 Mobile.
- Conforme allo standard Bluetooth 4.1 (per tutti i requisiti di specifiche obbligatori, non per i requisiti facoltativi)
- Supporto per le funzionalità seguenti:
- Hardware Offload (HCI): Microsoft definisce comandi ed eventi HCI specifici del fornitore utilizzati da Windows
- Supporto in modalità doppia (ad eccezione di Windows 10 Mobile): supporto in modalità doppia per Bluetooth BR/EDR e Bluetooth LE. Ad esempio, jabra Sport Pulse può trasferire i dati della frequenza cardiaca tramite Bluetooth LE e trasmettere musica su un profilo BR/EDR. Bluetooth BR/EDR, lo standard precedente, è ancora necessario per applicazioni con velocità dei dati o di lunga durata più elevate.
- PRIVACY LE 1.1: Windows protegge la privacy dell'utente casualmente l'indirizzo Bluetooth ogni volta che viene trasmesso.
- Gestione aziendale
- Attivare/disattivare Bluetooth
- Consenti/Blocca il dispositivo in modalità individuabile
- Modificare il nome descrittivo del dispositivo Bluetooth
- Consenti/Blocca annunci
- (1511) Consenti/Blocca connessioni e associazioni in base ai profili supportati. Ad esempio, blocca i trasferimenti di file consentendo tastiere e mouse.
- Funzionalità GDR (General Distribution Release) di Windows Telefono convertite in Windows 10 (voce della rubrica cortana, LE HID, MAP)
- (1607) Dispositivi Bluetooth pre-abbinati durante la produzione: consente una perfetta esperienza predefinita che consente ai dispositivi Bluetooth di funzionare solo.
- (1703) Specifica HFP (Hands-Free Profile) 1.6 con riconoscimento vocale Wideband in Windows 10 per le edizioni desktop.
- (Windows 11 versione 22H2) Bluetooth 5.3
- (Windows 11 versione 22H2) Bluetooth LE Audio
API/profili
- API annuncio: supporto per l'analisi dei pacchetti pubblicitari Bluetooth LE per i beacon e altri scenari simili.
- Supporto di Windows Telefono background esistente convergente su Desktop.
- Miglioramenti audio Bluetooth (riconoscimento vocale Wideband, aptX®): audio ad alta definizione, limitando la sincronizzazione del labbro e i problemi di latenza.
- (1511) In Associazione di app: consente alle app di individuare, associare e connettersi a tutti i dispositivi senza uscire dall'app in questione. Per altre informazioni, vedere questo esempio di codice GitHub e la classe DeviceInformationPairing.
- (1607) Supporto non associato per le connessioni tramite RFCOMM: le app possono ora comunicare con Windows tramite RFCOMM senza dover associare il dispositivo.
- (1607) Le app mappa possono ora usare la voce di Cortana per la navigazione.
- (1703) Supporto per le API di controllo delle chiamate nelle edizioni di Windows 10 per Desktop.
- (1703) Supporto per il server GATT, il ruolo delle periferiche Bluetooth LE e il supporto non associato per Bluetooth LE. Per altri dettagli, vedere il post per sviluppatori.
- (1803) Supporto per Swift-Pair. Vedi Bluetooth Swift Pair
Elenco delle funzionalità Bluetooth per edizione
La tabella seguente fornisce un riepilogo delle funzionalità Bluetooth nelle edizioni windows 10 per desktop e Windows 10 Mobile.
Funzionalità | Edizioni di Windows 10 per Desktop | Windows 10 Mobile |
---|---|---|
API Annunci pubblicitari | Sì | Sì |
Nell'API di associazione di app | Sì | Sì |
Supporto non associato su RFCOMM | Sì | Sì |
Supporto di Windows Telefono in background esistente convergente sul desktop | Sì | Sì |
Offload hardware (HCI) | Sì | Sì |
Dual mode, LE Privacy 1.1 (aggiornamenti della specifica Bluetooth) | Sì | Modalità doppia - Sì (solo durante l'uso delle API di associazione)* |
Gestione aziendale | Sì | Sì |
Miglioramenti audio Bluetooth - Riconoscimento vocale wideband | Sì | Sì |
Miglioramenti audio Bluetooth - codec audio aptX® | Sì | Sì |
Miglioramenti dell'interoperabilità | Sì | Sì |
Funzionalità GDR WP convertite in Windows 10 - Voce della rubrica di Cortana | No | Sì |
Funzionalità GDR WP convertite in Windows 10 - LE HID (Mobile) | Sì | Sì |
Funzionalità GDR WP convertite in Windows 10 - Profilo di accesso ai messaggi (MAP) | No | Sì |
WP GDR Features ported to Windows 10 – AVRCP | Sì (v1.3) | Sì (v1.4) |
Accesso delle app MAP alla voce di Cortana | No | Sì |
Pre-associare dispositivi Bluetooth durante la produzione | Sì | No |
Contenuto del processo Bluetooth in background | Sì | Sì |
Supporto per la coppia Swift | Sì | Numero |
Nota
Questa operazione non è supportata tramite la pagina Impostazioni e deve essere implementata a livello di codice usando le API di associazione di app.
Aggiornamento da Windows 10
Durante l'aggiornamento, Windows eseguirà la migrazione di driver, applicazioni e pacchetti di profilo Bluetooth. È ancora possibile controllare Windows Update per un driver più corrente e installarlo durante il processo di aggiornamento. Se Bluetooth non funziona o manca dopo l'aggiornamento, inviare commenti e suggerimenti nell'hub di Feedback con i dettagli su ciò che accade. Gli utenti potrebbero dover controllare il sito Web del produttore hardware o dell'OEM per installare i driver compatibili con Windows 10.
Aggiornamento da Windows 7, Windows 8 o Windows 8.1
Durante l'aggiornamento, Windows 11 non eseguirà la migrazione di driver, applicazioni e pacchetti di profilo Bluetooth esistenti. Durante il processo di aggiornamento, il programma di installazione di Windows controlla Windows Update per scaricare e installare un driver di filtro Bluetooth di Windows 11 per riabilitare la funzionalità radio Bluetooth con il supporto del profilo posta in arrivo elencato nella tabella precedente. Gli utenti dovranno controllare il sito Web del produttore dell'hardware o dell'OEM per i pacchetti di profilo aggiornati, se necessario.
Linee guida gestite da Windows 8.1
Questa sezione illustra le linee guida di Windows 8.1 gestite per Windows 10.
Hardware
Se implementati, i controller Bluetooth devono supportare la specifica Bluetooth 4.0+LE, conforme sia alla frequenza di base (BR) che alla bassa energia (LE).
La tabella seguente riepiloga gli autobus periferici supportati e il supporto dei conducenti.
Bus (HCI) | Supporto driver | Supporto di SCO |
---|---|---|
Non USB | Esempio di WDK | Solo connessione I2S/PCM sideband (bypass HCI) |
USB | Casella in scatola | In banda (SCO over HCI) |
L'esempio di driver di bus HCI seriale WDK Bluetooth si basa sullo standard UART (H4) definito nella specifica BLUETOOTH SIG. Un fornitore dovrà adottare e migliorare l'esempio per i requisiti dei dispositivi specifici del fornitore per l'inizializzazione e/o il risparmio energia del dispositivo. Se lo si desidera, il fornitore può adottare l'esempio e sviluppare anche per un'interfaccia non UART, ovvero i controller non UART saranno supportati anche dallo stack Bluetooth (dato un driver fornito dal fornitore appropriato).
Per i controller basati su UART è necessario un driver del controller seriale fornito dal fornitore. Per le funzionalità specifiche di UART, vedere Simple Peripheral Bus (SPB).
Nota
Un controller Bluetooth non connesso tramite USB deve usare un canale sideband per le applicazioni SCO, ad esempio SCO tramite l'interfaccia I2S/PCM. SCO over HCI (in-band) non sarà supportato per i controller non USB.
Conducente bus di trasporto
L'esempio di Windows Driver Kit (WDK) è disponibile per il trasporto UART (H4). Un fornitore può migliorarlo per qualsiasi funzionalità specifica del fornitore, incluso anche per qualsiasi trasporto non UART. Non ci saranno limitazioni per la capacità dello stack di supportare un determinato trasporto.
Non ci saranno modifiche al driver USB Bluetooth esistente. È consigliabile usare UART (H4) come interfaccia di connettività, poiché l'esempio WDK sarà basato su UART e a causa del consumo di energia inferiore di UART. Il supporto vocale (SCO) deve passare attraverso un canale audio "sideband" per i controller non USB, ad esempio un'interfaccia I2S/PCM.
Inizializzazione e gestione alimentazione
Per i controller Bluetooth non basati su USB che richiedono l'inizializzazione, vedere Transport Bus Driver for Bluetooth Power Handling Guidelines (Linee guida per la gestione dell'alimentazione Bluetooth).
Gestione radio
Il plug-in di gestione radio Bluetooth di terze parti non è supportato perché è ora disponibile la posta in arrivo Bluetooth Radio Management. I conducenti di trasporto devono rispondere a essere D3 spegnendo l'alimentazione alla radio.
Meccanico
Non è consigliabile un commutatore esterno per controllare lo stato di accensione/spegnimento della radio Bluetooth.
Software Bluetooth di terze parti
Il software di terze parti può essere aggiunto ai PC Windows x86/x64 per fornire funzionalità aggiuntive del profilo Bluetooth non fornite in modo nativo in Windows. Per evitare di influire sull'esperienza utente di Windows, causando incompatibilità con altri PC Windows e creando problemi di manutenzione durante l'aggiornamento, Windows consiglia quanto segue:
- Renderli installabili da INF in modo che possano essere facilmente gestiti per supportare Windows as a Service.
- Non sostituire profili di posta in arrivo, icone o interfacce utente.
- Quando si aggiungono profili e/o altro software, usare le API Di Windows native.
- Usare Wi-Fi Direct per scenari peer-to-peer a larghezza di banda elevata anziché HS (Bluetooth High Speed).
- Footprint ottimale dell'app per ridurre al minimo l'impatto sul tempo di produzione.
- Prestazioni ottimali delle app per ridurre al minimo l'impatto sulle transizioni (avvio, ripresa da S3/S4) ed efficienza energetica.
Argomenti correlati
- Advertising API
- Supporto in background
- GattCharacteristicNotificationTrigger
- Rfcomm Connessione ionTrigger
- Offload hardware (HCI)
- Dual mode, LE Privacy 1.1 (aggiornamenti della specifica Di base Bluetooth)
- Miglioramenti audio Bluetooth - codec audio aptX®