2

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

  • Microsoft
  • Broadcom
  • Тошиба
  • Любые другие, о которых я не знаю

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

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

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

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

2 ответа2

0

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

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

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

Удачи.

0

Взгляните на BlueCove.org: они говорят:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .