Bluetooth

Функции и Рекомендации

Это список функций и рекомендаций для Bluetooth в Windows. Для эффективной поддержки маяков Bluetooth LE и связанных сценариев корпорация Майкрософт рекомендует компоненты Bluetooth, способные выгрузить оборудование и обеспечить поддержку расширения пользовательского контроллера узла (HCI).

Дополнительные функции, добавленные после Windows 10 версии 1507, помечены соответствующим номером выпуска.

Идентификаторы QD

Идентификатор QD Имя. Тип продукта Date
192465 Windows 11 версии 22H2 Подсистема узла 06 июня 2023 г.
165530 Windows 11 версии 22H2 Подсистема узла 04 октября 2022 г.
165530 Windows 11 версии 21H2 Подсистема узла 07 июля 2021 г.
165530 Windows 11 Подсистема узла 07 июля 2021 г.
130847 Windows 10 версии 22H2 Подсистема узла 18 ноября 2022 г.
130847 Windows 10 версии 21H2 Подсистема узла 26 октября 2021 г.
130847 Windows 10, версия 21H1 Подсистема узла 07 июля 2021 г.
130847 Windows Server 2022 Подсистема узла 26 мая 2021 г.
130847 Windows 10 версии 20H2 Подсистема узла 26 января 2021 г.
130847 Windows 10 версии 2004 Подсистема узла 10 января 2020 г.
121270 Windows 10 версии 1909 Подсистема узла 19 ноября 2019 г.
121270 Windows 10 версии 1903 Подсистема узла 29 марта 2019 г.
108589 Windows 10, версия 1809 Подсистема узла 07 сентября 2018 г.
106476 Windows 10 версии 1803 Подсистема узла 10 апреля 2018 г.
94254 Windows 10 версии 1703 Подсистема узла 14 марта 2017 г.
84637 Windows 10 Mobile обновлен AVRCP Подсистема профилей 17 июня 2016 г.
70587 Выпуски Windows 10 для настольных компьютеров (home, Pro, Enterprise и Education) Подсистема узла 14 июля 2015 г.
72550 Windows 10 Mobile Подсистема профилей 31-июль-2015

Функции Bluetooth

  • Конвергентный стек ядер Bluetooth. Профили звука отличаются в поведении между выпусками Windows 10 для настольных компьютеров (Home, Pro, Enterprise и Education) и Windows 10 Mobile.

    • Соответствует стандарту Bluetooth 4.1 (для всех обязательных требований спецификации, а не для необязательных требований)
    • Поддержка следующих функций:
    • Аппаратное выключение (HCI) — корпорация Майкрософт определяет команды и события HCI, используемые Windows для конкретного поставщика.
    • Поддержка двойного режима (за исключением Windows 10 Mobile): поддержка двойного режима для Bluetooth BR/EDR и Bluetooth LE. Например, Jabra Sport Pulse может передавать данные частоты пульса через Bluetooth LE и потоковую музыку по профилю BR/EDR. Bluetooth BR/EDR, более старый стандарт, по-прежнему необходим для более высоких скоростей данных или приложений с большим диапазоном.
    • Конфиденциальность LE 1.1. Windows защищает конфиденциальность пользователя путем случайного изменения адреса Bluetooth при трансляции.
    • Управление предприятиями
      • Включение и отключение Bluetooth
      • Разрешить или заблокировать устройство в режиме обнаружения
      • Изменение понятного имени устройства Bluetooth
      • Разрешить или блокировать объявления
      • (1511) Разрешить и блокировать подключения и пары на основе поддерживаемых профилей. Например, блокировать передачу файлов, разрешая клавиатуры и мыши.
    • Функции общего выпуска дистрибутива Windows Телефон (GDR), перенесенные в Windows 10 (запись адресной книги Кортана, LE HID, MAP)
    • (1607) Предварительная пара устройств Bluetooth во время производства: позволяет просто работать с устройствами Bluetooth.
    • (1703) Спецификация "Бесплатные руки" (HFP) 1.6 с речью Wideband в Windows 10 для классических выпусков.
    • (Windows 11 версии 22H2) Bluetooth 5.3
    • (Windows 11 версии 22H2) Bluetooth LE Audio
  • API-интерфейсы и профили

    • API рекламы: поддержка сканирования пакетов рекламы Bluetooth LE для маяков и других аналогичных сценариев.
    • Существующую поддержку Телефон фона Windows, конвергентную на рабочий стол.
    • Усовершенствования звука Bluetooth (речь wideband, aptX®) — звук высокой четкости при ограничении проблем синхронизации губ и задержки.
    • (1511) В паре приложений: позволяет приложениям обнаруживать, объединять и подключаться ко всем устройствам, не оставляя приложение под вопросом. Дополнительные сведения см. в этом примере кода GitHub и классе DeviceInformationPairing.
    • (1607) Поддержка непарных подключений через RFCOMM: приложения теперь могут взаимодействовать с Windows через RFCOMM без необходимости связывания устройства.
    • (1607) Карты приложений теперь могут использовать голос Кортана для навигации.
    • (1703) Поддержка API-интерфейсов управления вызовами в Выпусках Windows 10 для настольных компьютеров.
    • (1703) Поддержка GATT Server, периферийной роли Bluetooth LE и непарной поддержки Bluetooth LE. Дополнительные сведения см. в записи разработчика.
    • (1803) Поддержка swift-pair. См. пару Bluetooth Swift

Список функций Bluetooth по выпуску

В следующей таблице приведена сводка функций Bluetooth в выпусках Windows 10 для классических и Windows 10 Mobile.

Компонент Выпуски Windows 10 для настольных компьютеров Windows 10 Mobile
API рекламы Да Да
В API связывания приложений Да Да
Поддержка, не связанная с RFCOMM Да Да
Существующую поддержку фона windows Телефон, конвергентную на настольный компьютер Да Да
Аппаратное отключение (HCI) Да Да
Двойной режим, LE Privacy 1.1 (обновления спецификаций Bluetooth) Да Двойной режим — да (только при использовании API-интерфейсов связывания)*
Управление предприятиями Да Да
Усовершенствования звука Bluetooth — речь с широкой полосой Да Да
Улучшения звука Bluetooth — аудиокодек aptX® Да Да
Улучшения взаимодействия Да Да
Функции WP GDR, перенесенные в Windows 10, — запись адресной книги Кортана No Да
Функции WP GDR, перенесенные в Windows 10 — LE HID (Mobile) Да Да
Функции WP GDR, перенесенные в Windows 10— профиль доступа к сообщениям (MAP) No Да
Функции WP GDR, перенесенные в Windows 10 — AVRCP Да (версия 1.3) Да (версия 1.4)
Доступ приложений MAP к голосовой связи Кортана No Да
Предварительные пары устройств Bluetooth во время производства Да Нет
Фоновое содержимое процесса Bluetooth Да Да
Поддержка пары Swift Да Нет

Примечание.

Это не поддерживается с помощью страницы Параметры и должно быть реализовано программным способом с помощью API связывания приложений.

Обновление с Windows 10

Во время обновления Windows переносит драйверы, приложения и пакеты профилей Bluetooth. Существует по-прежнему возможность проверка Обновл. Windows для более текущего драйвера и установить во время процесса обновления. Если Bluetooth не работает или отсутствует после обновления, отправьте отзыв в Центре отзывов с подробными сведениями о том, что происходит. Пользователям может потребоваться проверка веб-сайт изготовителя оборудования или изготовителя оборудования для установки совместимых драйверов с Windows 10.

Обновление с Windows 7, Windows 8 или Windows 8.1

Во время обновления Windows 11 не будет переносить существующие драйверы, приложения и пакеты профилей Bluetooth. Во время обновления программа установки Windows проверка Обновл. Windows для скачивания и установки драйвера фильтра Bluetooth для Windows 11, чтобы повторно включить функции радио Bluetooth с поддержкой профиля папки "Входящие", указанной в таблице выше. Если требуется, пользователям придется проверка веб-сайт изготовителя оборудования или изготовителя оборудования для обновленных пакетов профилей.

Поддерживаемые рекомендации из Windows 8.1

В этом разделе рассматриваются рекомендации из Windows 8.1, которые поддерживаются для Windows 10.

Оборудование

В случае реализации контроллеры Bluetooth должны поддерживать спецификацию Bluetooth 4.0+LE, соответствующую базовой ставке (BR) и низкой энергии (LE).

В следующей таблице перечислены поддерживаемые периферийные автобусы и поддержка драйверов.

Шина (HCI) Поддержка драйверов Поддержка SCO
Не USB Пример WDK Только подключение I2S/PCM (обход HCI)
USB В поле В полосе (SCO над HCI)

Пример драйвера WDK Serial HCI bus основан на стандарте UART (H4), как определено в спецификации Bluetooth SIG. Поставщику потребуется внедрить и улучшить пример для любых требований к устройству для конкретного поставщика, касающиеся инициализации устройств и (или) управления питанием. При желании поставщик может применить пример и разработать для интерфейса, отличного от UART, т. е. контроллеры, отличные от UART, также будут поддерживаться стеком Bluetooth (учитывая соответствующий драйвер, предоставленный поставщиком).

Поставщик, предоставленный драйвером последовательного контроллера, необходим для контроллеров на основе UART. Сведения о функциях UART см. в разделе "Простая периферийная шина" (SPB).

Примечание.

Контроллер Bluetooth, отличный от USB, должен использовать канал боковой полосы для приложений SCO, т. е. SCO через интерфейс I2S/PCM. Sco over HCI (in-band) не будет поддерживаться для контроллеров, отличных от USB.

Водитель транспортной шины

Пример комплекта драйверов Windows (WDK) доступен для транспорта UART (H4). Поставщик может улучшить его для любой функции, относяющейся к поставщику, включая любые транспорты, отличные от UART. Нет ограничений на возможности стека поддерживать определенный транспорт.

Нет изменений в существующем встроенном USB-драйвере Bluetooth. Рекомендуется использовать UART (H4) в качестве интерфейса подключения, так как пример WDK будет основан на UART и из-за снижения потребления электроэнергии UART. Поддержка голосовой связи (SCO) должна проходить через звуковой канал "боковой полосы" для контроллеров, отличных от USB, таких как интерфейс I2S/PCM.

Инициализация и обработка питания

Для контроллеров Bluetooth, не основанных на USB, для которых требуется инициализация, см . рекомендации по обработке питания Bluetooth.

Управление радио

Сторонний подключаемый модуль управления радиосвязями Bluetooth не поддерживается, так как поддержка bluetooth Radio Management теперь предоставляется в папке "Входящие". Транспортные водители должны реагировать на то, что D3 отключает питание на радио.

Механическая

Мы не рекомендуем внешний переключатель для управления состоянием включено или выключение радио Bluetooth.

Стороннее программное обеспечение Bluetooth

3-е стороннее программное обеспечение можно добавить на компьютеры с windows x86/x64, чтобы обеспечить дополнительные функции профиля Bluetooth, которые изначально не отправляются в Windows. Чтобы избежать влияния на взаимодействие с Windows, вызывая несовместимость с другими компьютерами Windows и создавая проблемы с удобством обслуживания при обновлении, Windows рекомендует следующее:

  • Сделайте их устанавливаемыми с помощью INF, чтобы их можно было легко обслуживать для поддержки Windows в качестве службы.
  • Не заменяйте профили папки "Входящие", значки или пользовательские интерфейсы.
  • При добавлении профилей и (или) других программ используйте собственные API Windows.
  • Используйте Wi-Fi Direct для сценариев с высокой пропускной способностью одноранговых узлов вместо Bluetooth High Speed (HS).
  • Оптимальное количество приложений, чтобы свести к минимуму влияние на время производства.
  • Оптимальная производительность приложения для минимизации влияния на переходы (загрузка, возобновление работы С3/S4) и энергоэффективность.