Bluetooth

Fonctionnalités et recommandations

Il s’agit d’une liste de fonctionnalités et de recommandations pour Bluetooth dans Windows. Pour une prise en charge des balises Bluetooth LE à faible consommation d’énergie et les scénarios connexes, Microsoft recommande des composants Bluetooth capables de décharger le matériel et de prendre en charge l’extension HCI (Host Controller Interface) définie par Microsoft.

Les fonctionnalités supplémentaires ajoutées après Windows 10 version 1507 portent leur numéro de version correspondant.

ID QD

ID QD Nom Type de produit Date
192465 Windows 11, version 22H2 Sous-système hôte 06-juin-2023
165530 Windows 11, version 22H2 Sous-système hôte 04-octobre-2022
165530 Windows 11, version 21H2 Sous-système hôte 07-juillet-2021
165530 Windows 11 Sous-système hôte 07-juillet-2021
130847 Windows 10, version 22H2 Sous-système hôte 18-novembre-2022
130847 Windows 10, version 21H2 Sous-système hôte 26-octobre-2021
130847 Windows 10, version 21H1 Sous-système hôte 07-juillet-2021
130847 Windows Server 2022 Sous-système hôte 26-mai-2021
130847 Windows 10, version 20H2 Sous-système hôte 26-janvier-2021
130847 Windows 10, version 2004 Sous-système hôte 10-janvier-2020
121270 Windows 10 version 1909 Sous-système hôte 19-novembre-2019
121270 Windows 10, version 1903 Sous-système hôte 29-mars-2019
108589 Windows 10, version 1809 Sous-système hôte 07-septembre-2018
106476 Windows 10, version 1803 Sous-système hôte 10-avril-2018
94254 Windows 10 version 1703 Sous-système hôte 14-mars-2017
84637 Windows 10 Mobile AVRCP mis à jour Sous-système de profil 17-juin-2016
70587 Éditions Windows 10 de bureau (Famille, Professionnel, Entreprise et Éducation) Sous-système hôte 14-juillet-2015
72550 Windows 10 Mobile Sous-système de profil 31-juillet-2015

Fonctionnalités Bluetooth

  • Pile de cœurs Bluetooth convergée. Le comportement des profils audio diffère entre les éditions Windows 10 pour bureau (Famille, Professionnel, Entreprise et Éducation) et Windows 10 Mobile.

    • Conforme à la norme Bluetooth 4.1 (pour toutes les spécifications obligatoires, et non pour les exigences facultatives)
    • Prise en charge des fonctionnalités suivantes :
    • Déchargement matériel (HCI) : Microsoft définit des commandes et des événements HCI spécifiques au fournisseur qui sont consommés par Windows
    • Prise en charge du mode double (sauf dans Windows 10 Mobile) : prise en charge en mode double pour Bluetooth BR/EDR et Bluetooth LE. Par exemple, un Jabra Sport Pulse peut transférer des données de fréquence cardiaque via Bluetooth LE et diffuser de la musique via un profil BR/EDR. Bluetooth BR/EDR, l’ancienne norme, est toujours nécessaire pour les applications à débit de données plus élevé ou à longue portée.
    • LE Privacy 1.1 : Windows protège la confidentialité de l’utilisateur en randomisant l’adresse Bluetooth chaque fois qu’elle est diffusée.
    • Gestion de l'entreprise
      • Activer/désactiver le Bluetooth
      • Autoriser/bloquer l’appareil en mode détectable
      • Modifier le nom convivial de l’appareil Bluetooth
      • Autoriser/bloquer les publications
      • (1511) Autoriser/bloquer les connexions et les jumelages en fonction des profils pris en charge. Par exemple, bloquer les transferts de fichiers tout en autorisant les claviers et les souris.
    • Fonctionnalités de correctif logiciel grand public Windows Phone portées vers Windows 10 (entrée de carnet d’adresses Cortana, LE HID, MAP)
    • (1607) Préjumeler des appareils Bluetooth lors de la fabrication : offre une expérience de première exécution transparente qui permet aux appareils Bluetooth de fonctionner simplement.
    • (1703) Spécification Hands-Free Profile (HFP) 1.6 avec téléphonie large bande sur les éditions Windows 10 pour bureau.
    • (Windows 11 version 22H2) Bluetooth 5.3
    • (Windows 11 version 22H2) Bluetooth LE Audio
  • API/profils

    • API de publication : prise en charge de l’analyse des paquets de publication Bluetooth LE pour les balises et d’autres scénarios similaires.
    • La prise en charge de Windows Phone en arrière-plan existante convergée vers le bureau.
    • Améliorations audio Bluetooth (téléphonie large bande, aptX®) – Son haute définition tout en limitant les problèmes de synchronisation labiale et de latence.
    • (1511) Jumelage dans l’application : permet aux applications de découvrir, de jumeler et de se connecter à des appareils sans quitter l’application en question. Pour plus d’informations, consultez cet exemple de code GitHub et la classe DeviceInformationPairing.
    • (1607) Prise en charge non jumelée des connexions via RFCOMM : les applications peuvent désormais communiquer avec Windows via RFCOMM sans avoir à jumeler l’appareil.
    • (1607) Les applications de cartographie peuvent désormais utiliser la voix de Cortana pour la navigation.
    • (1703) Prise en charge des API de contrôle d’appel sur les éditions Windows 10 pour bureau.
    • (1703) Prise en charge du serveur GATT et du rôle périphérique Bluetooth LE et prise en charge non jumelée de Bluetooth LE. Pour plus d’informations, consultez notre billet de développeur.
    • (1803) Prise en charge de Couplage rapide. Voir Couplage rapide Bluetooth

Liste des fonctionnalités Bluetooth par édition

Le tableau suivant fournit un résumé des fonctionnalités Bluetooth dans les éditions Windows 10 pour bureau et Windows 10 Mobile.

Fonctionnalité Éditions Windows 10 pour bureau Windows 10 Mobile
API de publication Oui Oui
API de jumelage dans l’application Oui Oui
Prise en charge non jumelée sur RFCOMM Oui Oui
Prise en charge de Windows Phone en arrière-plan existante convergée vers le bureau Oui Oui
Déchargement matériel (HCI) Oui Oui
Mode double, LE Privacy 1.1 (mises à jour des spécifications Bluetooth) Oui Mode double – Oui (uniquement lors de l’utilisation des API de jumelage)*
Gestion de l'entreprise Oui Oui
Améliorations de l’audio Bluetooth – Téléphonie large bande Oui Oui
Améliorations de l’audio Bluetooth – Codec audio aptX® Oui Oui
Améliorations de l’interopérabilité Oui Oui
Fonctionnalités GDR WP portées sur Windows 10 – Entrée du carnet d’adresses Cortana Non Oui
Fonctionnalités GDR WP portées sur Windows 10 – LE HID (Mobile) Oui Oui
Fonctionnalités GDR WP portées sur Windows 10 – Profil d’accès aux messages (MAP) Non Oui
Fonctionnalités GDR WP portées sur Windows 10 – AVRCP Oui (v1.3) Oui (v1.4)
Accès des applications de cartographie à la voix de Cortana Non Oui
Préjumeler des appareils Bluetooth pendant la fabrication Oui Non
Contenu du processus Bluetooth en arrière-plan Oui Oui
Prise en charge de Couplage rapide Oui Non

Remarque

Cela n’est pas pris en charge via la page Paramètres et doit être implémenté par programmation à l’aide des API de jumelage dans l’application.

Mise à niveau à partir de Windows 10

Pendant la mise à niveau, Windows migre les pilotes, applications et packs de profils Bluetooth. Il est toujours possible de vérifier dans Windows Update l’existence d’un pilote plus récent et de l’installer pendant le processus de mise à niveau. Si le Bluetooth ne fonctionne pas ou manque après la mise à niveau, veuillez envoyer vos commentaires dans le Hub de commentaires en expliquant dans le détail ce qui se passe. Les utilisateurs peuvent avoir besoin de consulter le site web de leur fabricant de matériel ou d’ordinateurs (OEM) pour installer les pilotes compatibles Windows 10.

Mise à niveau à partir de Windows 7, Windows 8 ou Windows 8.1

Pendant la mise à niveau, Windows 11 ne migre pas les pilotes, applications et packs de profils Bluetooth existants. Pendant le processus de mise à niveau, le programme d’installation de Windows vérifie Windows Update pour télécharger et installer un pilote de filtre Bluetooth Windows 11 pour réactiver la fonctionnalité de transmetteur Bluetooth avec la prise en charge de profil intégrée répertoriée dans le tableau ci-dessus. Les utilisateurs devront consulter le site web de leur fabricant de matériel ou d’ordinateurs (OEM) pour obtenir des packs de profils mis à jour si nécessaire.

Instructions conservées par rapport à Windows 8.1

Cette section décrit les instructions de Windows 8.1 qui sont conservées pour Windows 10.

Matériel

S’ils sont implémentés, les contrôleurs Bluetooth doivent prendre en charge la spécification Bluetooth 4.0+LE, conformément à la fréquence de base (BR) et à la faible consommation d’énergie (LE).

Le tableau suivant récapitule les bus périphériques et les pilotes pris en charge.

Bus (HCI) Prise en charge du pilote Prise en charge de SCO
Non USB Exemple WDK Connexion I2S/PCM à bande latérale uniquement (contournement HCI)
USB Intégré Intrabande (SCO sur HCI)

L’exemple de pilote de bus HCI série Bluetooth WDK est basé sur la norme UART (H4) telle que définie dans la spécification Bluetooth SIG. Un fournisseur sera tenu d’adopter et d’améliorer l’exemple pour toutes les exigences d’appareil spécifiques au fournisseur concernant l’initialisation des appareils et/ou la gestion de l’alimentation. Si vous le souhaitez, le fournisseur peut adopter l’exemple et développer pour une interface non UART, c’est-à-dire que les contrôleurs non UART seront également pris en charge par la pile Bluetooth (en fonction d’un pilote fourni par le fournisseur approprié).

Un pilote de contrôleur série fourni par le fournisseur est nécessaire pour les contrôleurs basés sur UART. Pour connaître les fonctionnalités spécifiques à UART, consultez Simple Peripheral Bus (SPB).

Remarque

Un contrôleur Bluetooth non connecté via USB doit utiliser un canal de bande latérale pour les applications SCO, c’est-à-dire SCO sur interface I2S/PCM. SCO sur HCI (intrabande) ne sera pas pris en charge pour les contrôleurs non USB.

Pilote de bus de transport

L’exemple WDK (Windows Driver Kit) est disponible pour le transport UART (H4). Un fournisseur peut l’améliorer pour n’importe quelle fonctionnalité spécifique au fournisseur, y compris pour les transports non UART. Il n’y aura aucune limitation quant à la capacité de la pile à prendre en charge un transport particulier.

Aucune modification n’est apportée au pilote USB Bluetooth intégré existant. Nous vous recommandons d’utiliser UART (H4) comme interface de connectivité, car l’exemple WDK sera basé sur UART et en raison de la consommation d’énergie inférieure d’UART. La prise en charge de la voix (SCO) doit passer par un canal audio « à bande latérale » pour les contrôleurs non USB, comme une interface I2S/PCM.

Initialisation et gestion de l’alimentation

Pour les contrôleurs Bluetooth non basés sur USB qui nécessitent une initialisation, consultez le Guide de gestion du pilote de bus de transport pour le contrôle de l’alimentation Bluetooth.

Gestion du transmetteur

Le plug-in de gestion du transmetteur Bluetooth tiers n’est pas pris en charge, car la prise en charge de la gestion des transmetteurs Bluetooth est désormais intégrée. Les pilotes de transport doivent répondre à D3 en activant l’alimentation du transmetteur.

Mécanique

Nous déconseillons d’utiliser un commutateur externe pour contrôler l’état marche/arrêt du transmetteur Bluetooth.

Logiciels Bluetooth tiers

Vous pouvez ajouter des logiciels tiers aux PC Windows x86/x64 pour fournir des fonctionnalités de profil Bluetooth supplémentaires qui ne sont pas fournies en mode natif dans Windows. Pour éviter d’affecter l’expérience utilisateur Windows, d’entraîner des incompatibilités avec d’autres PC Windows et de provoquer des problèmes de maintenance lors de la mise à niveau, Windows recommande de prendre les mesures suivantes :

  • Rendez-les installables par INF pour qu’ils puissent être facilement maintenus pour prendre en charge Windows en tant que service.
  • Ne remplacez pas les profils, les icônes et les interfaces utilisateur intégrés.
  • Lorsque vous ajoutez des profils et/ou d’autres logiciels, utilisez les API Windows natives.
  • Utilisez Wi-Fi Direct pour les scénarios de pair à pair à bande passante élevée au lieu de Bluetooth High Speed (HS).
  • Empreinte optimale de l’application pour réduire l’impact sur le temps de fabrication.
  • Performances optimales des applications pour réduire l’impact sur les transitions démarrage-arrêt (démarrage, reprise à partir de S3/S4) et l’efficacité énergétique.