Share via


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
Nell'API di associazione di app
Supporto non associato su RFCOMM
Supporto di Windows Telefono in background esistente convergente sul desktop
Offload hardware (HCI)
Dual mode, LE Privacy 1.1 (aggiornamenti della specifica Bluetooth) Modalità doppia - Sì (solo durante l'uso delle API di associazione)*
Gestione aziendale
Miglioramenti audio Bluetooth - Riconoscimento vocale wideband
Miglioramenti audio Bluetooth - codec audio aptX®
Miglioramenti dell'interoperabilità
Funzionalità GDR WP convertite in Windows 10 - Voce della rubrica di Cortana No
Funzionalità GDR WP convertite in Windows 10 - LE HID (Mobile)
Funzionalità GDR WP convertite in Windows 10 - Profilo di accesso ai messaggi (MAP) No
WP GDR Features ported to Windows 10 – AVRCP Sì (v1.3) Sì (v1.4)
Accesso delle app MAP alla voce di Cortana No
Pre-associare dispositivi Bluetooth durante la produzione No
Contenuto del processo Bluetooth in background
Supporto per la coppia Swift 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.