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.
Zugehörige Themen
- Werbe-API
- Hintergrundunterstützung
- GattCharacteristicNotificationTrigger
- RfcommConnectionTrigger
- Hardware Offload (HCI)
- Dualmodus, LE Privacy 1.1 (Bluetooth Spec Updates)
- Bluetooth-Audioverbesserungen – aptX® Audio-Codec