探索藍牙裝置和服務
為了協助探索 藍牙 裝置和服務,Windows 會將 藍牙 服務探索通訊協定 (SDP) 對應至 Windows Sockets 命名空間介面。 此對應所使用的主要函式是 WSASetService、WSALookupServiceBegin、WSALookupServiceNext 和 WSALookupServiceEnd 函式。 WSAQUERYSET 結構也會與這些函式搭配使用。
由於來自 藍牙 SDP 的某些概念和參數不一定直接對應至 WSAQUERYSET 結構,因此必須注意其成員的建立和使用方式。 對於許多複雜的 藍牙 作業,例如建立 SDP 記錄,會使用 WSAQUERYSET 的 lpBlob 成員。 需要特別考慮時,會特別描述,例如 藍牙 和 WSALookupServiceNext 等參考頁面。
請務必瞭解 SDP 註冊與套接字控制不同。 當伺服器應用程式準備好接受用戶端連線時,應該呼叫 WSASetService 函式來註冊對應至該服務的 藍牙 SDP 記錄。 該 藍牙 應用程式必須在關閉之前再次呼叫 WSASetService 函式,才能取消註冊 藍牙 SDP 記錄。
使用此頁面所述的對應函式時,會指派NS_BTH命名空間。
如需探索裝置和服務的詳細資訊,請參閱下列參考頁面:
- 藍牙 和 WSASetService
- 裝置查詢的 藍牙 和 WSALookupServiceBegin
- 藍牙 和 WSALookupServiceBegin for Service Discovery
- 藍牙 和 WSALookupServiceNext
- 藍牙 和 WSALookupServiceEnd
- 藍牙 和 BLOB
- 藍牙和 WSAQUERYSET
您也可以下載 藍牙 連線範例,以取得完整的範例。
相關主題