建立與遠端裝置的 SCO 用戶端連線
SCO 用戶端設定檔驅動程式是一種配置檔驅動程式,要求同步 Connection-Oriented (SCO) 遠端裝置的連線。 如果裝置接受連線,則 SCO 用戶端配置檔驅動程式會收到任何連線變更的通知。 例如,SCO 用戶端配置檔驅動程式可以要求遠端頭戴式裝置的連線,並在頭戴式裝置接受連線要求之後,藍牙驅動程式堆疊可以在頭戴式裝置關閉或移除時通知配置檔驅動程式。
因為 SCO 連線是兩個藍牙裝置之間的點對點連線,所以 SCO 用戶端配置檔驅動程式只需要遠端裝置的藍牙位址才能連線。
若要起始遠端裝置的 SCO 連線,配置檔驅動程式應該建置並傳送_BRB_SCO_OPEN_CHANNEL要求。
如果遠端裝置接受設定檔驅動程式的 SCO 連線要求,則設定檔驅動程式接著可以使用 IOCTL_INTERNAL_BTH_SUBMIT_BRB 將藍牙要求區塊 (BRB) 提交至藍牙驅動程式堆疊,以跨新連線通道執行額外的 BRB 命令,包括:
注意
配置文件驅動程式應該在初始化期間建置並傳送BRB_SCO_GET_SYSTEM_INFO要求,以判斷基礎硬體是否支援 SCO,如果是的話,全域 SCO 設定是什麼。
當配置檔驅動程式不再需要遠端裝置的 SCO 連線時,它應該建置並傳送_BRB_SCO_CLOSE_CHANNEL要求。