Bluetooth

Features und Empfehlungen

Dies ist eine Liste der Features und Empfehlungen für Bluetooth unter Windows. Zur effizienten Unterstützung von Bluetooth LE-Beacons und ähnlichen Szenarios empfiehlt Microsoft Bluetooth-Komponenten, die Hardware offloaden und die Microsoft-definierte Hostcontroller-Schnittstelle (HCI) unterstützen.

Zusätzliche Features, die nach Windows 10, Version 1507 hinzugefügt wurden, werden mit ihrer entsprechenden Versionsnummer gekennzeichnet.

QD-IDs

QD ID Name Produkttyp Date
192465 Windows 11, Version 22H2 Host-Subsystem 6. Juni 2023
165530 Windows 11, Version 22H2 Host-Subsystem 4. Oktober 2022
165530 Windows 11, Version 21H2 Host-Subsystem 07. Juli 2021
165530 Windows 11 Host-Subsystem 07. Juli 2021
130847 Windows 10, Version 22H2 Host-Subsystem 18. November 2022
130847 Windows 10, Version 21H2 Host-Subsystem 26. Oktober 2021
130847 Windows 10, Version 21H1 Host-Subsystem 07. Juli 2021
130847 Windows Server 2022 Host-Subsystem 26. Mai 2021
130847 Windows 10, Version 20H2 Host-Subsystem 26. Januar 2021
130847 Windows 10, Version 2004 Host-Subsystem 10. Januar 2020
121270 Windows 10, Version 1909 Host-Subsystem 19-November-2019
121270 Windows 10, Version 1903 Host-Subsystem 29. März 2019
108589 Windows 10, Version 1809 Host-Subsystem 07. September 2018
106476 Windows 10, Version 1803 Host-Subsystem 10. April 2018
94254 Windows 10, Version 1703 Host-Subsystem 14. März 2017
84637 Windows 10 Mobile aktualisierten AVRCP Profil-Subsystem 17. Juni 2016
70587 Windows 10-Desktopeditionen (Home, Pro, Enterprise und Education) Host-Subsystem 14. Juli 2015
72550 Windows 10 Mobile Profil-Subsystem 31. Juli 2015

Bluetooth-Features

  • Zusammengeführter Bluetooth Core-Stapel Audioprofile unterscheiden sich im Verhalten zwischen Windows 10 für Desktopeditionen (Home, Pro, Enterprise und Education) und Windows 10 Mobile.

    • Konform mit dem Standard Bluetooth 4.1 (für alle obligatorischen Spezifikationsanforderungen, nicht für optionale Anforderungen)
    • Für die folgenden Features erforderlich:
    • Hardware-Offload (HCI): Microsoft definiert herstellerspezifische HCI-Befehle und Ereignisse, die von Windows genutzt werden
    • Unterstützung für dualen Modus (außer in Windows 10 Mobile): Unterstützung des Dualmodus für Bluetooth BR/EDR und Bluetooth LE. Ein Jabra Sport Pulse kann z. B. Herzfrequenzdaten über Bluetooth LE übertragen und Musik über ein BR/EDR-Profil streamen. Bluetooth BR/EDR, der ältere Standard, ist weiterhin für höhere Datenraten oder Long-Range-Anwendungen erforderlich.
    • LE Privacy 1.1: Windows schützt den Datenschutz des Benutzers, indem die Bluetooth-Adresse zufällig festgelegt wird, wenn sie übertragen wird.
    • Unternehmensverwaltung
      • Aktivieren/Deaktivieren von Bluetooth
      • Zulassen/Blockieren des Geräts im auffindbaren Modus
      • Ändern des Anzeigenamens des Bluetooth-Geräts
      • Anzeigen zulassen/blockieren
      • (1511) Zulassen/Blockieren von Verbindungen und Kopplungen basierend auf den unterstützten Profilen. Blockieren Sie z. B. Dateiübertragungen, während Tastaturen und Mäuse zugelassen werden.
    • Features der allgemeinen Windows Phone-Vertriebsversion, die zu Windows 10 portiert wurden (Cortana-Adressbucheintrag, LE HID, MAP)
    • (1607) Vorkopplung von Bluetooth-Geräten während der Fertigung: Ermöglicht eine nahtlose Out-of-Box-Erfahrung, mit der Bluetooth-Geräte einfach funktionieren können.
    • (1703) Hands-Free Profilspezifikation (HFP) 1.6 mit Wideband-Sprache auf Windows 10 für Desktopeditionen.
    • (Windows 11 Version 22H2) Bluetooth 5.3
    • (Windows 11 Version 22H2) Bluetooth LE Audio
  • APIs/Profile

    • Anzeige-API: Unterstützung für das Scannen von Bluetooth LE-Werbepaketen für Beacons und andere ähnliche Szenarien.
    • Vorhandene Windows Phone Hintergrundunterstützung konvergent auf Desktop.
    • Bluetooth-Audioverbesserungen (Wideband-Sprache, aptX®) – High Definition Sound während der Begrenzung von Lip Sync- und Latenzproblemen.
    • (1511) In der App-Kopplung: Ermöglicht Apps das Ermitteln, Koppeln und Herstellen einer Verbindung mit Geräten, ohne dass die App in Frage gestellt wird. Weitere Informationen finden Sie in diesem GitHub-Codebeispiel und der DeviceInformationPairing-Klasse.
    • (1607) Nicht gekoppelte Unterstützung für Verbindungen über RFCOMM: Apps können jetzt mit Windows über RFCOMM kommunizieren, ohne das Gerät koppeln zu müssen.
    • (1607) Karten-Apps können jetzt Cortanas Stimme für die Navigation verwenden.
    • (1703) Unterstützung für Anrufsteuerungs-APIs für Windows 10 für Desktopeditionen.
    • (1703) Unterstützung für GATT Server, Bluetooth LE Peripherierolle und nicht gekoppelte Unterstützung für Bluetooth LE. Weitere Details finden Sie in unserem Entwicklerbeitrag.
    • (1803) Unterstützung für Swift-Pair. Bluetooth Swift Pair

Bluetooth-Featuresliste nach Edition

In der folgenden Tabelle finden Sie eine Zusammenfassung der Bluetooth-Features in den Windows 10 für Desktop-Editionen und Windows 10 Mobile Editionen.

Funktion Windows 10-Desktopeditionen Windows 10 Mobile
Werbe-API Ja Ja
In App-Kopplungs-API Ja Ja
Nicht gekoppelte Unterstützung über RFCOMM Ja Ja
Vorhandene Windows Phone Hintergrundunterstützung konvergent auf Desktop. Ja Ja
Hardware-Offload (HCI) Ja Ja
Dualmodus, LE Privacy 1.1 (Bluetooth Spec Updates) Ja Dual-Modus - Ja (Nur beim Verwenden von Kopplungs-APIs)*
Unternehmensverwaltung Ja Ja
Bluetooth-Audioverbesserungen – Wideband-Sprache Ja Ja
Bluetooth-Audioverbesserungen – aptX® Audio-Codec Ja Ja
Interop-Verbesserungen Ja Ja
WP GDR-Features, die zu Windows 10 portiert wurden – Cortana-Adressbucheintrag Nein Ja
WP GDR-Features, die zu Windows 10 portiert wurden – LE HID (Mobile) Ja Ja
WP GDR-Features, die in Windows 10 portiert sind – Nachrichtenzugriffsprofil (MAP) Nein Ja
WP GDR Features auf Windows 10 portiert – AVRCP Ja (v1.3) Ja (v1.4)
KARTEN-Apps Zugriff auf Cortanas Stimme Nein Ja
Vorab-Bluetooth-Geräte während der Herstellung Ja Nein
Hintergrund-Bluetooth-Prozessinhalte Ja Ja
Unterstützung für Swift-Pair Ja Nein

Hinweis

Dies wird nicht über die Seite Einstellungen unterstützt und muss programmgesteuert mithilfe von App-Kopplungs-APIs implementiert werden.

Upgrade von Windows 10

Während des Upgrades migriert Windows Bluetooth-Treiber, Anwendungen und Profilpakete. Es gibt weiterhin die Möglichkeit, Windows Update für einen aktuelleren Treiber zu überprüfen und während des Upgradevorgangs zu installieren. Wenn Bluetooth nach dem Upgrade nicht funktioniert oder fehlt, geben Sie im Feedback-Hub Feedback mit Details zu dem, was passiert. Benutzer müssen möglicherweise die Website ihres Hardwareherstellers oder OEM überprüfen, um Windows 10 kompatiblen Treiber zu installieren.

Upgrade von Windows 7, Windows 8 oder Windows 8.1

Während des Upgrades migriert Windows 11 keine vorhandenen Bluetooth-Treiber, -Anwendungen und -Profilpakete. Während des Upgradevorgangs überprüft Windows Setup Windows Update, um einen Windows 11-Bluetooth-Filtertreiber herunterzuladen und zu installieren, um die Bluetooth-Radiofunktionalität mit der in der obigen Tabelle aufgeführten Posteingangsprofilunterstützung erneut zu aktivieren. Benutzer müssen die Website ihres Hardwareherstellers oder OEM auf aktualisierte Profilpakete überprüfen, falls gewünscht.

Verwaltete Richtlinien aus Windows 8.1

In diesem Abschnitt werden Richtlinien von Windows 8.1 behandelt, die für Windows 10 beibehalten werden.

Hardware

Falls implementiert, muss Bluetooth-Controller die Bluetooth 4.0+LE-Spezifikation unterstützen, die sowohl die Basic Rate (BR) als auch die Low Energy (LE) erfüllt.

In der folgenden Tabelle werden die unterstützten Peripheriebusse und die Treiberunterstützung zusammengefasst.

Bus (HCI) Treiberunterstützung SCO-Support
Nicht-USB WDK-Beispiel Sideband I2S/PCM-Verbindung nur (HCI-Umgehung)
USB In-Box In-band (SCO over HCI)

Das Beispiel für den seriellen HCI-Bustreiber von WDK basiert auf dem UART(H4)-Standard, der in der Bluetooth SIG-Spezifikation definiert ist. Ein Anbieter muss das Beispiel für alle herstellerspezifischen Geräteanforderungen zur Initialisierung und/oder Power-Verwaltung des Geräts übernehmen und verbessern. Falls gewünscht, kann der Anbieter das Beispiel übernehmen und auch für eine UART-Schnittstelle entwickeln, d. h.: Nicht-UART-Controller werden auch vom Bluetooth-Stapel unterstützt (sofern ein ordnungsgemäßer Herstellertreiber angegeben).

Ein Anbieter, der serielle Controllertreiber bereitgestellt hat, ist für UART-basierte Controller erforderlich. Informationen zu UART-spezifischen Features finden Sie unter Simple Peripheral Bus (SPB).

Hinweis

Ein nicht USB-verbundener Bluetooth-Controller muss einen Querbandkanal für SCO-Anwendungen verwenden, d. h. SCO über I2S/PCM-Schnittstelle. SCO over HCI (In-Band) wird für Nicht-USB-Controller nicht unterstützt.

Transportbustreiber

Das Beispiel für das Windows Driver Kit (WDK) ist für den UART-Transport (H4) verfügbar. Ein Anbieter kann es auch für alle anbieterspezifischen Features verbessern, einschließlich aller UART-Transporte. Es gibt keine Einschränkungen für die Fähigkeit des Stapels, einen bestimmten Transport zu unterstützen.

Es gibt keine Änderungen an dem vorhandenen Bluetooth-USB-Treiber. Es wird empfohlen, UART (H4) als Konnektivitätsschnittstelle zu verwenden, da das WDK-Beispiel UART-basiert und aufgrund des niedrigeren Stromverbrauchs von UART ist. Die Voice-Unterstützung (SCO) muss für Nicht-USB-Controller, wie z. B. eine I2S/PCM-Schnittstelle, über einen „Seitenband“-Audiokanal gehen.

Initialisierung und Leistungsbehandlung

Informationen zu nicht USB-basierten Bluetooth-Controllern, die initialisieren müssen, finden Sie unter Transport Bus Driver for Bluetooth Power Handling Guidelines.

Funkverwaltung

Das Bluetooth-Funkverwaltungs-Plug-In von Drittanbietern wird nicht unterstützt, da die Bluetooth Radio Management-Unterstützung jetzt im Posteingang bereitgestellt wird. Transporttreiber müssen auf D3 reagieren, indem Sie die Stromversorgung an das Radio deaktivieren.

Mechanik

Es wird kein externer Schalter zum Steuern des Ein-/Aus-Zustands des Bluetooth-Radios empfohlen.

Bluetooth-Software von Drittanbietern

Software von Drittanbietern kann zu x86/x64 Windows-PCs hinzugefügt werden, um zusätzliche Bluetooth-Profilfunktionen bereitzustellen, die nicht nativ in Windows ausgeliefert werden. Um auswirkungen auf die Windows-Benutzeroberfläche zu vermeiden, was zu Unkompatibilitäten mit anderen Windows-PCs führt und Dienstbarkeitsprobleme beim Upgrade erstellt, empfiehlt Windows Folgendes:

  • Machen Sie sie von INF installierbar, damit sie problemlos gewartet werden können, um Windows as a Service zu unterstützen.
  • Ersetzen Sie keine Posteingangsprofile, Symbole oder Benutzeroberflächen.
  • Verwenden Sie beim Hinzufügen von Profilen und/oder anderen Software die systemeigenen Windows-APIs.
  • Verwenden Sie Wi-Fi Direct für Peer-to-Peer-Szenarien mit hoher Bandbreite anstelle von Bluetooth High Speed (HS).
  • Optimale App-Fläche, um auswirkungen auf die Fertigungszeit zu minimieren.
  • Optimale App-Leistung, um auswirkungen auf Übergänge (Start, Fortsetzen von S3/S4) und Energieeffizienz zu minimieren.