共用方式為


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

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

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

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

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

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

Windows Sockets