Prise en charge de la radio hôte Bluetooth
Cet article fournit des réponses aux questions classiques sur la prise en charge de la radio Bluetooth.
Contrôleurs hôtes Bluetooth pris en charge dans Windows
Avec Windows, une radio Bluetooth peut être empaquetée en tant que bascule externe ou incorporée à l’intérieur d’un ordinateur, mais elle doit être connectée à l’un des ports USB de l’ordinateur. Pour plus d’informations, consultez la référence des appareils Bluetooth.
Forcer le chargement de la pile Bluetooth si Windows ne peut pas correspondre à l’ID d’appareil (Windows Vista)
Une nouvelle radio Bluetooth peut ne pas correspondre aux ID d’appareil dans le Bluetooth INF (Bth.inf) inclus dans Windows. Une correspondance manquante empêche Windows de charger une pile Bluetooth pour l’appareil. Assurez-vous que votre radio fonctionne avec la pile Bluetooth native de l’une des façons suivantes :
- Créez un INF pour la radio qui fait référence à Bth.inf. Pour obtenir un exemple de fichier INF spécifique au fournisseur pour une radio Bluetooth, consultez l’annexe B : Exemple de fichier INF fourni par le fournisseur à utiliser dans Windows Vista.
- Stockez un descripteur de système d’exploitation compatible étendu dans le microprogramme de l’appareil qui spécifie un ID compatible et sous-compatible approprié. Pour plus d’informations sur les descripteurs de système d’exploitation compatibles étendus, consultez Les descripteurs du système d’exploitation Microsoft.
- Forcer le chargement de la pile Bluetooth
La procédure suivante utilise Gestionnaire de périphériques pour forcer la pile Bluetooth à charger pour une nouvelle radio :
- Exécutez l’application Panneau de configuration Gestionnaire de périphériques et identifiez la radio Bluetooth sur la liste des appareils.
- Pour exécuter l’Assistant Logiciel du pilote de mise à jour, cliquez avec le bouton droit sur l’élément radio Bluetooth, puis sélectionnez Mettre à jour le logiciel pilote.
- Utilisez l’Assistant pour forcer l’installation de la pile Bluetooth.
Pour obtenir une description détaillée de cette procédure, consultez l’annexe A : Installation d’un pilote Bluetooth intégré sur le nouveau matériel dans Windows Vista.
Garantir la prise en charge dans la boîte pour les radios Bluetooth
Les IVS doivent prendre les mesures suivantes pour s’assurer que leurs radios Bluetooth ont une prise en charge box sur Windows :
- Vérifiez que la radio prend en charge le descripteur de fonctionnalité de système d’exploitation d’ID compatible étendu. Pour plus d’informations, consultez les descripteurs du système d’exploitation Microsoft.
- Obtenez l’approbation du programme de certification Windows pour le matériel radio Bluetooth et le fichier INF associé. Pour obtenir un exemple de fichier INF spécifique au fournisseur pour une radio Bluetooth, consultez l’annexe B : Exemple de fichier INF fourni par le fournisseur à utiliser dans Windows Vista.
- Utiliser l’Espace partenaires pour rendre le fichier INF disponible via Windows Update
Il n’est plus possible d’ajouter des radios au fichier Bth.inf in-box.
Fichiers INF à l’aide du GUID de classe défini par Microsoft
Utilisez l’identificateur global unique (GUID) de la classe définie par Microsoft ({e0cbf06c cd8b 4647 bb8a 263b43f0f974}) pour les appareils Bluetooth uniquement dans les fichiers INF qui font référence au fichier INF in-box Bluetooth (Bth.inf). L’appareil utilise l’icône native du programme d’installation, des services et de la zone de notification Windows. Si vous implémentez votre propre pile Bluetooth, vous devez créer un GUID de classe spécifique au fournisseur et utiliser les outils de test WLK pour vous assurer que la pile est conforme au programme de certification Windows non classé.
Pourquoi l’application Bluetooth Panneau de configuration est manquante
L’application Bluetooth Panneau de configuration a été incorporée dans appareils et imprimantes. Par conséquent, l’ajustement des paramètres radio Bluetooth, la gestion des appareils Bluetooth et l’ajout de nouveaux appareils Bluetooth ne peuvent être effectués qu’à partir d’appareils et d’imprimantes.
Pourquoi l’icône Bluetooth peut ne pas apparaître dans la barre des tâches
Si l’icône Bluetooth n’apparaît pas dans la barre des tâches, cela peut être dû à une ou plusieurs des raisons suivantes :
- La radio Bluetooth est désactivée.
- La radio Bluetooth est en mode émulation.
- Dans la boîte de dialogue Paramètres Bluetooth, la case à cocher Afficher l’icône Bluetooth dans la zone de notification n’est pas activée.
Prise en charge de Windows pour les mises à jour du microprogramme radio Bluetooth
Actuellement, la pile Bluetooth incluse dans Windows ne prend pas directement en charge les mises à jour du microprogramme. Toutefois, pour les radios Bluetooth connectées via un port USB, Windows prend en charge les mises à jour du microprogramme conformément à la spécification DFU (Usb Device Firmware Update). Les IHD peuvent créer un utilitaire en mode utilisateur qui communique avec leur radio Bluetooth via l’interface DFU pour effectuer la mise à jour du microprogramme et redémarrer la radio.
Prise en charge de Windows pour les commandes directes spécifiques au fournisseur
Windows inclut la prise en charge des commandes directes spécifiques au fournisseur. Ces interfaces en mode noyau sont documentées dans le kit WDK.
Prise en charge de Windows pour les profils fournis par le fournisseur
Windows prend en charge les profils Bluetooth fournis par le fournisseur. Les GUID pour ces profils normalisés par bluetooth SIG sont inclus dans le fichier INF box (Bth.inf).
Lorsque les utilisateurs associent un appareil Bluetooth à un ordinateur, les profils de l’appareil sont comparés aux profils répertoriés dans Bth.inf. Si le profil de l’appareil ne correspond pas à l’un de ces profils, les utilisateurs reçoivent une boîte de dialogue qui leur demande de fournir des logiciels de fournisseur appropriés.
Les fournisseurs qui souhaitent qu’un profil spécifique au fournisseur doivent utiliser leur propre GUID et les référencer dans un fichier INF spécifique au fournisseur. Ce fichier INF peut utiliser des directives Include et Needs pour référencer les sections et directives Bth.inf appropriées. Pour obtenir un exemple de fichier INF spécifique au fournisseur, consultez l’annexe B : Exemple de fichier INF fourni par le fournisseur à utiliser dans Windows Vista.
Profils et protocoles Bluetooth activés par défaut
La pile Bluetooth fournie avec Windows fournit une prise en charge intégrée pour certains profils Bluetooth uniquement. Les fournisseurs doivent implémenter les services requis pour prendre en charge d’autres profils Bluetooth, autant que pour USB et PCI. Windows peut utiliser les profils Bluetooth activés par défaut, appelés profils pris en charge, pour générer des objets d’appareil physique (PDP). Cela permet le chargement par défaut des pilotes requis pour activer le profil. Vous pouvez identifier les profils pris en charge dans le Registre en examinant les valeurs SupportedServices et UnsupportedServices sous la clé HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bthport \Parameters .
Remarque
La clé Bthport est ajoutée au Registre uniquement après l’installation d’un appareil Bluetooth.
Le tableau suivant répertorie les profils dans Bth.inf pris en charge par Windows.
ID de service | Description |
---|---|
{00001101-0000-1000-8000-00805f9b34fb} | SPP |
{00001103-0000-1000-8000-00805f9b34fb} | DUN |
{00001124-0000-1000-8000-00805f9b34fb} | HID |
{00001126-0000-1000-8000-00805f9b34fb} | HCRP |
Profils Bluetooth Windows
Pour qu’un appareil ou un accessoire compatible Bluetooth fonctionne avec votre PC exécutant Windows 10, l’appareil doit utiliser l’un des profils Bluetooth pris en charge. Consultez la liste la plus actuelle des profils Bluetooth pris en charge.
Si les IHD ne veulent pas que Windows génère automatiquement une PDO pour leur appareil, ils peuvent ajouter le GUID de service à la liste des services non pris en charge. Pour obtenir des exemples, consultez Bth.inf.
Comment la stratégie de groupe peut bloquer l’installation radio Bluetooth
Pour plus d’informations sur l’utilisation de la stratégie de groupe pour bloquer l’installation des radios Bluetooth, consultez la section « Empêcher l’installation d’appareils interdits » du Guide pas à pas pour contrôler l’installation et l’utilisation des appareils avec la stratégie de groupe.
Utilisez les ID compatibles suivants pour la radio Bluetooth :
USB\Class_E0 (pour les radios usb) MS_BTHX_BTHMINI (pour les radios non USB)
Remarque
Cela ne supprime pas la prise en charge du pilote Bluetooth si elle a déjà été installée. De plus, cette stratégie doit être appliquée à l’image préinstallée.
Comment modifier l’enregistrement de profil d’ID d’appareil publié par Windows
Le profil d’ID d’appareil définit un enregistrement SDP qui peut être utilisé pour fournir des informations d’identité aux appareils distants. Windows utilise l’enregistrement d’ID d’appareil publié sur les appareils jumelés pour fournir des ID matériels spécifiques à l’appareil pour les services Bluetooth génériques.
Windows publie également un enregistrement d’ID d’appareil local pour identifier l’appareil Windows sur les appareils Bluetooth distants. Vous pouvez ajuster les valeurs par défaut pour mieux identifier votre appareil Windows spécifique. Ces valeurs sont définies comme dans le tableau suivant sous la clé de Registre HKLM\System\CCS\services\BTHPORT\Parameters :
ValueName | Type | Description | Valeur par défaut |
---|---|---|---|
DIDVendorIDSource | DWORD | 0x01 = espace de noms SIG Bluetooth 0x02 = espace de noms forum USB |
0x01 |
DIDVendorID | DWORD | OEM spécifié VendorID | 0x06 – ID du fournisseur Microsoft |
DIDProductID | DWORD | PRODUCTID spécifié par OEM | 0x01 – Microsoft Windows |
DIDVersion | DWORD | Version de produit spécifiée par OEM | 0x0800 – Windows 8 |