共用方式為


適用於藍牙電源控制處理指導方針的傳輸總線驅動程式

IHV 必須實作傳輸總線驅動程式,以支援多功能控制器的藍牙功能,通常整合在晶元 (SoC) 系統中。

藍牙序列 HCI 總線驅動程式範例可協助 IHV 協助開發其傳輸總線驅動程式。 此範例說明如何處理來自其上層的 IOCTL (IO 控制) 要求,以及如何在其較低層將 HCI 封包傳遞至其序列控制器驅動程式。 不過,在 WDK 範例) 的情況下,使用自己的 IO 傳輸 (UART 以外的頻外控件通常用來支援閑置和喚醒控件;需要這類機制,並用來優化耗電量。 本節及其子主題中的資訊會藉由提供處理電源控件的指導方針和範例程式代碼,來補充總線範例驅動程式。

本節及其子主題中的資訊適用於:

  • Windows 8.1

做為短範圍的無線無線電,藍牙通常是在晶元 (SoC) 系統上整合的多功能控制器內的功能。 舊版 Windows 最多提供 Windows 7 的收件匣類別驅動程式,供藍牙使用 USB 作為唯一傳輸選項。 Windows 8 引進了藍牙可延伸傳輸 IOCTL。 USB 傳輸和可延伸傳輸模型將繼續在 Windows 8.1 中受到支援。 擴充性模型 DDI 在 Windows 中會保持不變,讓系統整合者彈性地選擇適用於 SoC 平台的傳輸,例如 UART (通用異步接收者/傳輸器) 。 此外,更簡單且低電源控制器,例如 GIO,可作為處理電源控制 (的「側帶」機制,例如啟用藍牙無線電和作為睡眠/喚醒訊號) 。

本節及其子主題中的資訊提供這類總線驅動程式的電源控制處理指導方針和範例程序代碼,並說明與藍牙核心驅動程序的互動。 這些控件包括:閑置功能、用於喚醒、閑置和喚醒訊號的 Arming 和 disarming,以及裝置電源狀態變更。 驅動程式開發人員可以採用藍牙序列 HCI 總線驅動程式範例,以簡化開發工作,以支援藍牙,透過替代 (非 USB) 傳輸。

雖然使用不同的傳輸來支援藍牙,但藍牙配置檔驅動程式的藍牙 DIS 會維持不變。 這表示藍牙配置檔驅動程式和應用程式仍與所實作的傳輸或電源控制處理無關。