- Introduction to Bluetooth profile drivers
- SCO
- L2CAP and SDP
- Поддержка Bluetooth
- Сведения о Bluetooth
- Поддерживаемые профили Bluetooth
- Подключение устройств Bluetooth с помощью портала устройств
- Supported Bluetooth profiles
- Need more help?
- Want more options?
- Поддерживаемые профили Bluetooth
- Нужна дополнительная помощь?
- Нужны дополнительные параметры?
- What Bluetooth profiles are supported in Windows 10 April Update?
- Windows 10 April Update Bluetooth profiles
Introduction to Bluetooth profile drivers
This section describes the support that Microsoft provides for the wireless Bluetooth protocol. Bluetooth is an industry standard protocol that enables wireless connectivity for a variety of devices including computers, mobile phones, handheld devices, mouse devices, keyboards, and printers. This section also provides guidelines on how to develop Bluetooth profile drivers for your Bluetooth-enabled device. Details of the Bluetooth protocol are available on the Bluetooth website.
Microsoft provides support for the Bluetooth protocol in Microsoft Windows XP with Service Pack 2 (SP2) and later. Bluetooth drivers, known as profile drivers, are written by independent hardware vendors (IHVs) to support various protocols defined in the Bluetooth specifications. Profile drivers should follow the Windows Driver Model (WDM) architecture.
To support the Bluetooth protocol, Microsoft supplies several drivers and support files, including:
IHVs must use Windows Vista or later to develop their profile drivers because earlier versions of Windows, including Windows XP with SP2, do not support profile driver development.
The Bluetooth driver stack provides device driver interfaces (DDIs) that enable profile drivers to access Synchronous Connection-Oriented (SCO) links and Logical Link Controller and Adaptation Protocol (L2CAP) links between the local system and remote Bluetooth devices.
SCO
Synchronous connection-oriented (SCO) links are point-to-point connections between two Bluetooth devices. They are defined primarily to support time-bounded information like voice.
The Windows Vista Bluetooth driver stack has been enhanced to provide SCO kernel-mode DDIs. By using these interfaces, profile drivers can use the SCO DDIs to open, update, and close SCO connections, as well as perform read and write operations over an open SCO connection.
L2CAP and SDP
The L2CAP is designed to support asynchronous connectionless link (ACL) Bluetooth links. The Bluetooth driver stack provides support for connection-oriented services. Profile drivers use the Bluetooth L2CAP DDIs to open, update, and close L2CAP connections, as well as to perform read and write operations over an open L2CAP connection.
The Service Discovery Protocol (SDP) provides a way for a profile driver to advertise the services or discover services offered by the device it manages.
SDP records are advertised in a complex byte stream. Profile drivers can use the SDP DDIs to find an SDP record and convert it to a tree-based representation that is more easily interpreted for parsing. Profile drivers can also use the SDP DDIs to build a tree-based representation of an SDP record and then convert it to a stream to advertise it.
For more information about the Bluetooth driver stack, see Bluetooth Driver Stack.
Поддержка Bluetooth
Windows 10 IoT Базовая поддерживает Bluetooth 4.0. Список поддерживаемых модулей Bluetooth можно найти в списке совместимости оборудования.
Сведения о Bluetooth
Существует два разных технологии Bluetooth, которые можно реализовать в приложении:
- Классический Bluetooth (RFCOMM) До Bluetooth LE устройства обычно используют этот протокол для обмена данными с помощью Bluetooth. Этот протокол является простым и удобным способом для взаимодействия между устройствами без необходимости экономии энергии. Для подключения требуется связывание.
- Bluetooth Low-Energy (BLE/LE) Bluetooth Low Energy (LE) — это спецификация, которая определяет протоколы для обнаружения и обмена данными между устройствами с эффективным требованием к энергопотреблению. Дополнительные сведения, включая примеры кода, согласно последним сборкам, устройство может подключаться к устройству BLE без связывания.
Поддерживаемые профили Bluetooth
Windows 10 IoT Базовая поддерживает следующие профили Bluetooth:
- Основные понятия профилей устройств пользовательского интерфейса (HID) Устройство HID принимает входные данные от человека и предоставляет выходные данные для потребления человеком. Примерами являются клавиатура, мышь, игровой контроллер, модуль чтения штрихкодов, светодиодный индикатор и буквенно-цифровой дисплей. Устройство Windows 10 IoT Базовая может подключаться к устройству HID через Bluetooth. Общие сведения о HID см. в контексте Windows: общие сведения о концепциях HID.
- Радиочастотная связь (RFCOMM) RFCOMMM — это базовая последовательная связь для классического Bluetooth. В приложениях UWP поддерживаются следующие службы RFCOMM:
- serialPort
- obexObjectPush
- obexFileTransfer
- phoneBookAccessPce
- phoneBookAccessPse
- genericFileTransfer
- Профиль универсального атрибута (GATT) См. раздел UWP-Bluetooth Low Energy .
Необходимо вручную указать службы RFCOMM в AppManifest. См. раздел UWP-Bluetooth RFCOMM . См. также раздел «Пример чата Rfcomm» для UWP-Bluetooth .
Подключение устройств Bluetooth с помощью портала устройств
При использовании одного из образов выпуска Windows 10 IoT Базовая устройства Bluetooth можно связать с устройством Windows IoT Core с помощью портала устройств. При переходе на вкладку Bluetooth устройство будет искать устройства Bluetooth, а также будет обнаруживать другие устройства Bluetooth. На рисунке ниже показан входящий запрос на связывание.
После успешного связывания устройства он будет указан в разделе парного устройства.
Supported Bluetooth profiles
For a Bluetooth-enabled device or accessory to work with your PC that’s running Windows 10, the device needs to use one of the supported Bluetooth profiles below. To find out what profiles your Bluetooth device supports, check the documentation that came with it or visit the manufacturer’s website.
Windows 10 (Version 1903) supports Bluetooth version 5.0 and the following Bluetooth user profiles:
- Advanced Audio Distribution Profile (A2DP 1.3)
- Audio/Video Control Transport Protocol Target (AVCTP 1.4)
- Audio/Video Distribution Transport Protocol (AVDTP 1.3)
- Audio/Video Remote Control Profile (AVRCP 1.6.1)
- Attribute Protocol (ATT)
- Battery Service over GATT Profile (1.0)
- Bluetooth LE Generic Attribute (GATT) Client
- Bluetooth LE Generic Attribute (GATT) Server
- Bluetooth Network Encapsulation Protocol (BNEP 1.0)
- Device ID Profile (DID 1.3)
- Device Information Service over GATT Profile (DIS 1.1)
- Dial-up Networking Profile (DUN 1.1)
- Generic Access Profile (GAP)
- Generic Audio/Video Distribution Profile (GAVDP 1.2)
- Hands-Free Profile (HFP 1.7.1)
- Hardcopy Cable Replacement Profile (HCRP 1.2)
- HID over GATT Profile (HOGP 1.0)
- Human Interface Device (HID 1.1)
- Human Interface Device Service (HIDS)
- Interoperability (IOP)
- Logical Link Control and Adaptation Protocol (L2CAP)
- Object Push Profile (OPP 1.1)
- Personal Area Networking User Profile (PANU 1.0)
- RFCOMM (1.1 with TS 07.10)
- Scan Parameters Profile Client over GATT Profile (ScPP 2.1)
- Security Manager Protocol (SMP)
- Serial Port Profile (SPP 1.2)
- Service Discovery Protocol (SDP)
Need more help?
Want more options?
Explore subscription benefits, browse training courses, learn how to secure your device, and more.
Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.
Find solutions to common problems or get help from a support agent.
Поддерживаемые профили Bluetooth
Чтобы устройства или аксессуары Bluetooth работали с вашим компьютером под управлением Windows 10, они должны использовать один из поддерживаемых профилей Bluetooth, указанных ниже. Узнать, какие профили Bluetooth поддерживает устройство, можно в документации по устройству или на веб-сайте изготовителя.
Windows 10 (версия 1903) поддерживает Bluetooth версии 5.0 и следующие профили пользователей Bluetooth:
- Advanced Audio Distribution Profile (A2DP 1.3);
- Audio/Video Control Transport Protocol Target (AVCTP 1.4);
- Audio/Video Distribution Transport Protocol (AVDTP 1.3);
- Audio/Video Remote Control Profile (AVRCP 1.6.1);
- Attribute Protocol (ATT);
- Battery Service over GATT Profile (1.0);
- Bluetooth LE Generic Attribute (GATT) Client;
- Bluetooth LE Generic Attribute (GATT) Server;
- Bluetooth Network Encapsulation Protocol (BNEP 1.0);
- Device ID Profile (DID 1.3);
- Device Information Service over GATT Profile (DIS 1.1);
- Dial-up Networking Profile (DUN 1.1);
- Generic Access Profile (GAP);
- Generic Audio/Video Distribution Profile (GAVDP 1.2);
- Hands-Free Profile (HFP 1.7.1);
- Hardcopy Cable Replacement Profile (HCRP 1.2);
- HID over GATT Profile (HOGP 1.0);
- Устройство HID (HID 1.1)
- Служба устройств HID (HIDS)
- Interoperability (IOP);
- Logical Link Control and Adaptation Protocol (L2CAP);
- Object Push Profile (OPP 1.1);
- Personal Area Networking User Profile (PANU 1.0);
- RFCOMM (1.1 с TS 07.10);
- Scan Parameters Profile Client over GATT Profile (ScPP 2.1);
- Security Manager Protocol (SMP);
- Serial Port Profile (SPP 1.2);
- Service Discovery Protocol (SDP).
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Найдите решения распространенных проблем или получите помощь от агента поддержки.
What Bluetooth profiles are supported in Windows 10 April Update?
If you installed the Windows 10 April Update, make sure that your Bluetooth-enabled devices use a supported Bluetooth profile. Otherwise, you won’t be able to properly pair them to your computer and you’ll encounter various technical issues.
Microsoft already updated its support page, listing all the Bluetooth profiles compatible with Windows 10 version 1803. If you don’t know what profiles your Bluetooth devices support, you can check the documentation that came with them or you can simply head over to the manufacturer’s website.
Windows 10 April Update Bluetooth profiles
Here is the complete list of Bluetooth profiles that are compatible with the latest Windows 10 OS version:
- Advanced Audio Distribution Profile (A2DP 1.2)
- Audio/Video Control Transport Protocol Target (AVCTP 1.4)
- Audio/Video Distribution Transport Protocol (AVDTP 1.2)
- Audio/Video Remote Control Profile (AVRCP 1.6.1)
- Battery Service over GATT Profile (1.0)
- Bluetooth LE Generic Attribute (GATT) Client
- Bluetooth LE Generic Attribute (GATT) Server
- Bluetooth Network Encapsulation Protocol (BNEP 1.0)
- Device ID Profile (DID 1.3)
- Device Information Service over GATT Profile (DIS 1.1)
- Dial-up Networking Profile (DUN 1.1)
- Generic Access Profile (GAP)
- Generic Audio/Video Distribution Profile (GAVDP 1.2)
- Hands-Free Profile (HFP 1.6)
- Hardcopy Cable Replacement Profile (HCRP 1.2)
- HID over GATT Profile (HOGP 1.0)
- Human Interface Device (HID 1.1)
- Human Interface Device Service (HIDS)
- Interoperability (IOP)
- Logical Link Control and Adaptation Protocol (L2CAP)
- Object Push Profile (OPP 1.1)
- Personal Area Networking User Profile (PANU 1.0)
- RFCOMM (1.1 with TS 07.10)
- Scan Parameters Profile Client over GATT Profile (ScPP 2.1)
- Security Manager Protocol (SMP)
- Serial Port Profile (SPP 1.2)
- Service Discovery Protocol (SDP)
Is is worth mentioning that the Windows 10 April Update supports Bluetooth version 5.0 as well. This new Bluetooth standard offers a series of advantages and improvements compared to previous Bluetooth standards. For example, data transfer is twice as fast, it provides more distance support for devices and a message size transfer capacity 8 times bigger than previous Bluetooth standards.
How has your Bluetooth experience been after installing the Windows 10 April 2018 Update? Let us know in the comments below.
RELATED STORIES TO CHECK OUT: