藍牙 使用 Windows Socket 進行程序設計

本節說明如何使用 Windows Sockets 函式和結構來設計 藍牙 應用程式。 您可以在 Windows Sockets 中找到 Windows Sockets API 元素的完整參考資訊;本節僅針對每個 Windows Sockets 程式設計專案提供 藍牙 特定資訊。

您也可以下載 藍牙 連線範例,以取得完整的範例。

如同所有 Windows Sockets 應用程式程式設計,必須呼叫 WSAStartup 函式來起始 Windows Sockets 功能並啟用 藍牙。

下列主題提供搭配 Microsoft 藍牙 API 使用 Windows Sockets 函式和結構的指引:

主題 說明
藍牙 並接受 藍牙 使用accept 函式以在套接字上啟用連入連線嘗試。
藍牙和系結 藍牙 使用bind 函式以系結至套接字。
藍牙 和 BLOB 藍牙 使用BLOB 結構,在呼叫 WSASetService 或 WSALookupService* 函式時,將傳輸特定數據傳遞或接收至 WSAQUERYSET 結構。
藍牙 並連線 藍牙 使用使用先前建立的 藍牙 套接字,連線函式以連線到目標 藍牙 裝置。
藍牙 和 getaddrinfo getaddrinfo 函式提供從主機名到IP型傳輸地址的轉譯。
藍牙 和 getpeername 用來擷取對等 藍牙 裝置的 藍牙 位址。
藍牙 和 getsockname 藍牙 使用getsockname 函式,可透過先前呼叫系結函式,擷取配置給套接字的伺服器裝置地址和埠號碼。
藍牙 和 getsockopt 藍牙 使用會取得ockopt 函式來查詢與伺服器通道或連接相關聯的各種參數。
藍牙 並接聽、選取和關閉集區 藍牙 使用接聽選取關閉ocket 函式,而不需從標準 Windows Sockets 程式設計進行任何修改。
藍牙和讀取或寫入作業 詳細說明支援的 Winsock 讀取和寫入作業。
藍牙 和 setsockopt 藍牙 使用setsockopt 函式可設定與伺服器通道或連接相關聯的各種參數。
藍牙和關機 藍牙 使用關機功能可中斷遠端無線電的連線。
藍牙和套接字 藍牙 使用socket 函式會建立連入或傳出連線的套接字。
藍牙和套接字選項 詳細說明 Microsoft 藍牙 支援的套接字選項。
藍牙 和 WSAAddressToString 用來將 藍牙 裝置位址轉換成字串,當擷取裝置服務資訊時,會透過WSAQUERYSET結構提供給WSALookupServiceBegin 函式。
藍牙 和 WSALookupServiceBegin 藍牙 會使用WSALookupServiceBegin 函式可查詢裝置及探索服務。
藍牙 和 WSALookupServiceNext 藍牙 使用WSALookupServiceNext 函式,以符合先前呼叫 WSALookupServiceBegin 中指定的查詢
藍牙 和 WSALookupServiceEnd 藍牙 使用WSALookupServiceEnd 函式會終止先前對 WSALookupServiceBegin 呼叫中起始的查詢,而且可能在後續對 WSALookupServiceNext 的呼叫中擴充。
藍牙和 WSAQUERYSET WSAQUERYSET 結構用於作業,包括裝置查詢、服務查詢及設定服務。
藍牙 和 WSASetService 藍牙 使用WSASetService 函式,可在登錄中註冊或移除 藍牙 命名空間 (NS_BTH) 內的服務實例。

Windows Sockets