共用方式為


藍牙主機無線電支援

本文提供藍牙無線電支援一般問題的解答。

Windows 中支援的藍牙主機控制器

使用 Windows 時,藍牙無線電可以封裝為外部加密機或內嵌在計算機內,但必須連線到其中一部電腦的 USB 埠。 如需詳細資訊,請參閱 藍牙裝置參考

如果 Windows 不符合裝置標識碼(Windows Vista),強制載入藍牙堆棧

新的藍牙無線電可能不符合 Windows 隨附的藍牙 INF (Bth.inf) 中的任何裝置標識符。 遺漏的相符專案可防止 Windows 載入裝置的藍牙堆疊。 請確定您的無線電會以下列其中一種方式搭配原生藍牙堆疊運作:

  • 為參考 Bth.inf 的無線電建立 INF。 如需藍牙無線電廠商特定 INF 檔案的範例,請參閱 附錄 B:Windows Vista 中廠商提供的 INF 檔案範例。
  • 將擴充相容標識碼OS描述元儲存在裝置韌體中,指定適當的相容和子不相容標識符。 如需擴充相容標識碼 OS 描述項的相關信息,請參閱 Microsoft OS 描述元
  • 強制藍牙堆疊載入

下列程式會使用 裝置管理員 強制藍牙堆疊載入新的無線電:

  1. 執行 控制台 裝置管理員 應用程式,並在裝置清單中識別藍牙無線電。
  2. 若要執行更新驅動程式軟體精靈,請以滑鼠右鍵按兩下藍牙無線電專案,然後選取 [ 更新驅動程式軟體]。
  3. 使用精靈來強制安裝藍牙堆疊。

如需此程式的詳細描述,請參閱 附錄 A:如何在 Windows Vista 的新硬體上安裝 Box 藍牙驅動程式。

確定藍牙無線電的內建支援

IHV 應採取下列步驟,以確保其藍牙無線電在 Windows 上具有 Box 支援:

  • 請確定無線電支援擴充相容的標識碼OS功能描述元。 如需詳細資訊,請參閱 Microsoft OS 描述元
  • 取得藍牙無線電硬體和相關聯 INF 檔案的 Windows 認證計劃核准。 如需藍牙無線電廠商特定 INF 檔案的範例,請參閱 附錄 B:Windows Vista 中廠商提供的 INF 檔案範例。
  • 使用合作夥伴中心透過 Windows Update 提供 INF 檔案

您無法再將無線電新增至內建 Bth.inf 檔案。

使用Microsoft定義類別 GUID 的 INF 檔案

只有在參考現用藍牙 INF 檔案 (Bth.inf) 的 INF 檔案中,才能使用全域唯一標識符 (GUID) Microsoft定義的類別 (GUID) ({e0cbf06c cd8b 4647 bb8a 263b43f0f974}) 的藍牙裝置。 裝置會使用原生 Windows 安裝程式、服務和通知區域圖示。 如果您實作自己的藍牙堆疊,您必須建立廠商特定的類別 GUID,並使用 WLK 測試工具來確保堆疊符合未分類的 Windows 認證計劃。

為何遺漏 控制台 藍牙應用程式

控制台 藍牙應用程式已併入裝置和印表機。 因此,調整藍牙無線電設定、管理藍牙裝置,以及新增藍牙裝置只能從裝置和印表機內執行。

為什麼藍牙圖示可能不會出現在任務欄中

如果藍牙圖示未出現在任務欄中,可能是因為下列一或多個原因所造成:

  • 藍牙無線電已關閉。
  • 藍牙無線電處於模擬模式。
  • 在 [ 藍牙設定 ] 對話框中, 未選取 [在通知區域中 顯示藍牙] 圖示複選框。

藍牙無線電韌體更新的 Windows 支援

目前,隨附於 Windows 的藍牙堆疊並不直接支援韌體更新。 不過,對於透過USB埠連線的藍牙無線電,Windows 支援符合USB裝置韌體更新 (DFU) 規格的韌體更新。 IHV 可以建立使用者模式公用程式,透過 DFU 介面與其藍牙無線電通訊,以執行韌體更新並重新啟動無線電。

廠商特定傳遞命令的 Windows 支援

Windows 包含廠商特定傳遞命令的支援。 這些內核模式介面記載於WDK中。

廠商提供的配置檔的 Windows 支援

Windows 支援廠商提供的藍牙配置檔。 藍牙 SIG 標準化之設定檔的 GUID 包含在 INF 檔案 (Bth.inf) 方塊中。

當使用者將藍牙裝置與計算機配對時,裝置的配置檔會與 Bth.inf 中列出的配置檔進行比較。 如果裝置配置檔不符合其中一個配置檔,使用者會收到一個對話框,要求他們提供適當的廠商軟體。

想要廠商特定配置檔的廠商必須使用自己的 GUID,並在廠商特定的 INF 檔案中參考它。 此 INF 檔案可以使用 Include 和 Needs 指示詞來參考適當的 Bth.inf 區段和指示詞。 如需廠商特定 INF 檔案的範例,請參閱 附錄 B:廠商提供的 INF 檔案範例以用於 Windows Vista

默認啟用的藍牙配置檔和通訊協定

Windows 隨附的藍牙堆疊僅提供某些藍牙配置檔的內建支援。 廠商必須實作必要的服務,以支援任何其他藍牙配置檔,就像針對USB和PCI所做的一樣。 Windows 可以使用預設啟用的藍牙配置檔,稱為支援的配置檔,以產生實體裝置物件(PDO)。 這可啟用啟用設定檔所需的驅動程式預設載入。 您可以在登錄中查看 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bthport \Parameters 機碼下的 SupportedServices 和 UnsupportedServices 值,以識別登錄中支援的配置檔。

注意

只有在您安裝藍牙裝置之後,Bthport 機碼才會新增至登錄。

下表列出 Windows 支援的 Bth.inf 配置檔。

服務識別碼 描述
{00001101-0000-1000-8000-00805f9b34fb} SPP
{00001103-0000-1000-8000-00805f9b34fb}
{00001124-0000-1000-8000-00805f9b34fb} HID
{00001126-0000-1000-8000-00805f9b34fb} HCRP

Windows 藍牙配置檔

若要讓已啟用藍牙的裝置或配件與執行 Windows 10 的電腦搭配使用,裝置必須使用其中一個支援的藍牙配置檔。 請參閱支援藍牙配置檔的最新清單

如果 IHD 不想讓 Windows 自動為其裝置產生 PDO,他們可以將服務 GUID 新增至不支援的服務清單。 如需範例,請參閱 Bth.inf。

組策略如何封鎖藍牙無線電安裝

如需如何使用組策略封鎖藍牙無線電安裝的詳細說明,請參閱使用組策略控制裝置安裝和使用方式的逐步指南中的一節。

針對藍牙無線電使用下列相容的標識碼:

USB\Class_E0(適用於 USB 型無線電)MS_BTHX_BTHMINI(適用於非 USB 無線電)

注意

如果藍牙驅動程式已經安裝,則不會移除其支援。 此外,此原則必須套用至預安裝映像。

如何變更 Windows 發佈的裝置識別碼配置文件記錄

裝置識別碼配置檔會定義 SDP 記錄,可用來提供遠端裝置的身分識別資訊。 Windows 會使用在配對裝置上發佈的裝置標識碼記錄,為一般藍牙服務提供裝置特定的硬體標識符。

Windows 也會發佈本機裝置標識碼記錄,以識別 Windows 裝置到遠端藍牙裝置。 您可以調整預設值,以更清楚地識別您的特定 Windows 裝置。 這些值定義如下表的 HKLM\System\CCS\services\BTHPORT\Parameters 登錄機碼:

ValueName 類型 描述 預設值
DIDVendorIDSource 下載 0x01 = 藍牙 SIG 命名空間
0x02 = USB 論壇命名空間
0x01
DIDVendorID 下載 OEM 指定的 VendorID 0x06 – Microsoft廠商標識符
DIDProductID 下載 OEM 指定的 ProductID 0x01 – Microsoft Windows
DIDVersion 下載 OEM 指定的產品版本 0x0800 – Windows 8