如何知道我的 Windows 電腦正在使用哪個藍牙堆疊?

如何知道我的 Windows 電腦正在使用哪個藍牙堆疊?

我是一名開發人員,需要為應用程式提供盡可能廣泛的藍牙堆疊支援。我需要支持

  • 微軟
  • 博通
  • 東芝
  • 還有其他我不知道的

然而,找出正在使用的驅動程式是很棘手的。

我已在裝置管理員中對驅動程式進行了常規檢查,但得到了相互矛盾的結果。例如,在藍牙分支下,藍牙適配器驅動程式由 Broadcom 提供,但連接的裝置(藍牙序列裝置)具有 Microsoft 提供的驅動程式。在虛擬COM連接埠下,裝置驅動程式也是由微軟提供的。

我也查過這個表格貼文這表明如果安裝了 Broadcom 堆疊,我應該在我的 Windows 資料夾中找到一些名為BtSdkCE30.dll或的 .dll BtSdkCE50.dll,但不存在這樣的 .dll(儘管該帖子與 PDA 行動裝置有關)。

我是否使用 Broadcom 驅動程式?我使用的是 Windows 10,但需要支援至 Vista。

答案1

確定安裝了哪些藍牙驅動程式的最佳方法是透過供應商 sdk (C++),它提供了確定所安裝的堆疊版本的函數。

例如,Broadcomm sdk 包含一個名為:取得BTW版本 如果失敗,則表示未安裝 Broadcomm 堆疊。您可以從以下位置取得藍牙 SDK博通

您也可以透過填寫東芝網站中的請求表來取得東芝藍牙堆疊。

祝你好運。

答案2

看一下BlueCove.org: 他們說:

  • 打開控制面板
  • 打開“系統”
  • 按一下“硬體”標籤。
  • 點選“裝置管理員”
  • 瀏覽到您的藍牙設備
  • 右鍵單擊並選擇“屬性”
  • 按一下“驅動程式”標籤。

相關內容