Как узнать, какой стек Bluetooth использует мой компьютер с Windows?

Как узнать, какой стек Bluetooth использует мой компьютер с Windows?

Я разработчик и мне нужно поддерживать широкий спектр стеков Bluetooth, насколько это возможно для приложения. Мне нужно поддерживать

  • Майкрософт
  • Бродком
  • Тошиба
  • Любые другие, о которых я не знаю

Однако выяснить, какие драйверы используются, сложно.

Я выполнил обычную проверку драйвера в диспетчере устройств, но получил противоречивые результаты. Например, в ветке Bluetooth драйвер Bluetooth-адаптера предоставляется Broadcom, но подключенное устройство (последовательное устройство Bluetooth) имеет драйвер, предоставленный Microsoft. В разделе виртуального COM-порта драйвер устройства также предоставляется Microsoft.

Я также проверилэта форма постчто предполагает, что если установлен стек Broadcom, я должен найти несколько .dll-файлов с именем BtSdkCE30.dllили BtSdkCE50.dllв моей папке Windows, но таких .dll-файлов не существует (хотя пост относился к мобильным устройствам PDA).

Использую ли я драйверы Broadcom или нет? Я использую Windows 10, но мне нужна поддержка вплоть до Vista.

решение1

Лучший способ определить, какие драйверы Bluetooth установлены, — это просмотреть пакет разработчика (C++), который предоставляет функции для определения установленной версии стека.

Например, Broadcomm SDK содержит функцию под названием:получитьBTWVersion Если это не удается, это означает, что broadcomm-стек не установлен. Вы можете получить Bluetooth SDK здесьBroadcomm

Вы также можете получить стек Toshiba Bluetooth, заполнив форму запроса на сайте Toshiba.

Удачи.

решение2

Посмотри наBlueCove.org: Они говорят:

  • Откройте Панель управления.
  • Открытая система"
  • Нажмите на вкладку «Оборудование».
  • Нажмите «Диспетчер устройств».
  • Перейдите к вашему устройству Bluetooth.
  • Щелкните правой кнопкой мыши и выберите «Свойства».
  • Нажмите на вкладку «Драйвер».

Связанный контент