Supporto radio host Bluetooth
Questo articolo fornisce risposte alle domande tipiche sul supporto radio Bluetooth.
Controller host Bluetooth supportati in Windows
Con Windows, una radio Bluetooth può essere inserita in un pacchetto come dongle esterno o incorporata all'interno di un computer, ma deve essere connessa a una delle porte USB del computer. Per altre informazioni, vedere Informazioni di riferimento sui dispositivi Bluetooth.
Forzare il caricamento dello stack Bluetooth se Windows non riesce a trovare la corrispondenza con l'ID dispositivo (Windows Vista)
Una nuova radio Bluetooth potrebbe non corrispondere ad alcun ID dispositivo nel Bluetooth INF (Bth.inf) incluso in Windows. Una corrispondenza mancante impedisce a Windows di caricare uno stack Bluetooth per il dispositivo. Assicurarsi che la radio funzioni con lo stack Bluetooth nativo in uno dei modi seguenti:
- Creare un INF per la radio che fa riferimento a Bth.inf. Per un esempio di file INF specifico del fornitore per una radio Bluetooth, vedere Appendice B: Un esempio di file INF fornito dal fornitore per l'uso in Windows Vista.
- Archiviare un descrittore del sistema operativo compatibile esteso nel firmware del dispositivo che specifica un ID compatibile e sottocompatibile appropriato. Per informazioni sui descrittori del sistema operativo compatibili estesi, vedere Descrittori del sistema operativo Microsoft.
- Forzare il caricamento dello stack Bluetooth
La procedura seguente usa Gestione dispositivi per forzare il caricamento dello stack Bluetooth per una nuova radio:
- Eseguire l'applicazione Pannello di controllo Gestione dispositivi e identificare la radio Bluetooth nell'elenco dei dispositivi.
- Per eseguire l'Aggiornamento guidato software driver, fare clic con il pulsante destro del mouse sull'elemento di opzione Bluetooth e selezionare Aggiorna software driver.
- Usare la procedura guidata per forzare l'installazione dello stack Bluetooth.
Per una descrizione dettagliata di questa procedura, vedere Appendice A: How to Install an In-Box Bluetooth Driver on New Hardware in Windows Vista.For a detailed description of this procedure, see Appendice A: How to Install an In-Box Bluetooth Driver on New Hardware in Windows Vista.
Verificare il supporto in-box per le radio Bluetooth
IHVs devono eseguire i passaggi seguenti per assicurarsi che le radio Bluetooth abbiano il supporto box in Windows:
- Assicurarsi che la radio supporti il descrittore di funzionalità del sistema operativo con ID compatibile esteso. Per informazioni dettagliate, vedere Descrittori del sistema operativo Microsoft.
- Ottenere l'approvazione del programma di certificazione Windows per l'hardware radio Bluetooth e il file INF associato. Per un esempio di file INF specifico del fornitore per una radio Bluetooth, vedere Appendice B: Un esempio di file INF fornito dal fornitore per l'uso in Windows Vista.
- Usare il Centro per i partner per rendere disponibile il file INF tramite Windows Update
Non è più possibile aggiungere radio al file Bth.inf nella casella.
File INF che usano il GUID della classe definito da Microsoft
Usare l'identificatore univoco globale della classe definita da Microsoft (GUID) ({e0cbf06c cd8b 4647 bb8a 263b43f0f974}) per i dispositivi Bluetooth solo nei file INF che fanno riferimento al file INF Bluetooth (Bth.inf). Il dispositivo usa l'icona nativa di Windows Installer, servizi e area di notifica. Se si implementa uno stack Bluetooth personalizzato, è necessario creare un GUID di classe specifico del fornitore e usare gli strumenti di test WLK per assicurarsi che lo stack sia conforme al programma di certificazione Windows non classificato.
Perché manca l'applicazione Bluetooth Pannello di controllo
L'applicazione Bluetooth Pannello di controllo è stata incorporata in Dispositivi e stampanti. Di conseguenza, la regolazione delle impostazioni radio Bluetooth, la gestione dei dispositivi Bluetooth e l'aggiunta di nuovi dispositivi Bluetooth possono essere eseguite solo da Dispositivi e stampanti.
Perché l'icona Bluetooth potrebbe non essere visualizzata nella barra delle applicazioni
Se l'icona Bluetooth non viene visualizzata nella barra delle applicazioni, potrebbe essere dovuta a uno o più dei motivi seguenti:
- La radio Bluetooth è disattivata.
- La radio Bluetooth è in modalità emulazione.
- Nella finestra di dialogo Impostazioni Bluetooth la casella di controllo Mostra l'icona Bluetooth nell'area di notifica non è selezionata.
Supporto di Windows per gli aggiornamenti del firmware radio Bluetooth
Attualmente, lo stack Bluetooth incluso in Windows non supporta direttamente gli aggiornamenti del firmware. Tuttavia, per le radio Bluetooth connesse tramite una porta USB, Windows supporta gli aggiornamenti del firmware in conformità alla specifica DFU (Device Firmware Update) USB. IHVs possono creare un'utilità in modalità utente che comunica con la radio Bluetooth tramite l'interfaccia DFU per eseguire l'aggiornamento del firmware e riavviare la radio.
Supporto di Windows per comandi pass-through specifici del fornitore
Windows include il supporto per i comandi pass-through specifici del fornitore. Queste interfacce in modalità kernel sono documentate in WDK.
Supporto di Windows per i profili forniti dal fornitore
Windows supporta i profili Bluetooth forniti dal fornitore. I GUID per tali profili standardizzati dal sig Bluetooth sono inclusi nel file INF (Bth.inf).
Quando gli utenti associano un dispositivo Bluetooth a un computer, i profili del dispositivo vengono confrontati con i profili elencati in Bth.inf. Se il profilo del dispositivo non corrisponde a uno di questi profili, gli utenti ricevono una finestra di dialogo che chiede loro di fornire software fornitore appropriato.
I fornitori che vogliono un profilo specifico del fornitore devono usare il proprio GUID e farvi riferimento in un file INF specifico del fornitore. Questo file INF può usare direttive Include e Needs per fare riferimento alle sezioni e alle direttive Bth.inf appropriate. Per un esempio di file INF specifico del fornitore, vedere Appendice B: Un esempio di file INF fornito dal fornitore per l'uso in Windows Vista.
Profili e protocolli Bluetooth abilitati per impostazione predefinita
Lo stack Bluetooth incluso in Windows offre il supporto in-box solo per alcuni profili Bluetooth. I fornitori devono implementare i servizi necessari per supportare qualsiasi altro profilo Bluetooth, come per USB e PCI. Windows può usare i profili Bluetooth abilitati per impostazione predefinita, denominati profili supportati, per generare oggetti dispositivo fisico (PDO). Ciò consente il caricamento predefinito dei driver necessari per abilitare il profilo. È possibile identificare i profili supportati nel Registro di sistema esaminando i valori SupportedServices e UnsupportedServices nella chiave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bthport \Parameters .
Nota
La chiave Bthport viene aggiunta al Registro di sistema solo dopo aver installato un dispositivo Bluetooth.
La tabella seguente elenca i profili in Bth.inf supportati da Windows.
ID del servizio | Descrizione |
---|---|
{00001101-0000-1000-8000-00805f9b34fb} | SPP |
{00001103-0000-1000-8000-00805f9b34fb} | DUN |
{00001124-0000-1000-8000-00805f9b34fb} | HID |
{00001126-0000-1000-8000-00805f9b34fb} | HCRP |
Profili Bluetooth di Windows
Affinché un dispositivo o un accessorio abilitato per Bluetooth funzioni con il PC che esegue Windows 10, il dispositivo deve usare uno dei profili Bluetooth supportati. Vedi l'elenco più recente in Profili Bluetooth supportati.
Se gli IHV non vogliono che Windows generi automaticamente un PDO per il dispositivo, è possibile aggiungere il GUID del servizio all'elenco dei servizi non supportati. Per esempi, vedere Bth.inf.
Come i Criteri di gruppo possono bloccare l'installazione della radio Bluetooth
Per informazioni dettagliate su come usare Criteri di gruppo per bloccare l'installazione delle radio Bluetooth, vedere la sezione "Impedisci l'installazione di dispositivi non consentiti" della Guida dettagliata al controllo dell'installazione e dell'utilizzo dei dispositivi con Criteri di gruppo.
Usare gli ID compatibili seguenti per la radio Bluetooth:
MS_BTHX_BTHMINI USB\Class_E0 (per radio basate su USB) (per radio non USB)
Nota
Questo non rimuoverà il supporto del driver Bluetooth se è già stato installato. Inoltre, questo criterio deve essere applicato all'immagine preinstallata.
Come modificare il record del profilo ID dispositivo pubblicato da Windows
Il profilo ID dispositivo definisce un record SDP che può essere usato per fornire informazioni sull'identità ai dispositivi remoti. Windows usa il record ID dispositivo pubblicato nei dispositivi associati per fornire ID hardware specifici del dispositivo per i servizi Bluetooth generici.
Windows pubblica anche un record ID dispositivo locale per identificare il dispositivo Windows nei dispositivi Bluetooth remoti. È possibile modificare i valori predefiniti per identificare meglio il dispositivo Windows specifico. Questi valori sono definiti come nella tabella seguente nella chiave del Registro di sistema HKLM\System\CCS\services\BTHPORT\Parameters:
ValueName | Tipo | Descrizione | Valore predefinito |
---|---|---|---|
DIDVendorIDSource | DWORD | 0x01 = spazio dei nomi SIG Bluetooth 0x02 = spazio dei nomi forum USB |
0x01 |
DIDVendorID | DWORD | VENDORID specificato dall'OEM | 0x06 - ID fornitore Microsoft |
DIDProductID | DWORD | PRODUCTID specificato dall'OEM | 0x01 - Microsoft Windows |
DIDVersion | DWORD | Versione del prodotto specificata dall'OEM | 0x0800 - Windows 8 |