Я разработчик и мне нужно поддерживать широкий спектр стеков 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.
- Щелкните правой кнопкой мыши и выберите «Свойства».
- Нажмите на вкладку «Драйвер».