藍牙
藍牙技術概觀。
若要開發藍牙,您需要下列標頭:
如需這項技術的程式設計指引,請參閱:
列舉
BLUETOOTH_AUTHENTICATION_METHOD BLUETOOTH_AUTHENTICATION_METHOD列舉會在裝置配對期間定義支援的驗證類型。 |
BLUETOOTH_AUTHENTICATION_REQUIREMENTS BLUETOOTH_AUTHENTICATION_REQUIREMENTS列舉指定驗證所需的「中間人」保護。 |
BLUETOOTH_IO_CAPABILITY BLUETOOTH_IO_CAPABILITY列舉會定義藍牙裝置的輸入/輸出功能。 |
函式
BluetoothAuthenticateDevice 將驗證要求傳送至遠端藍牙裝置。 |
BluetoothAuthenticateDeviceEx BluetoothAuthenticateDeviceEx 函式會將驗證要求傳送至遠端藍牙裝置。 |
BluetoothAuthenticateMultipleDevices 可讓呼叫端提示在藍牙連線精靈的單一實例期間驗證多個裝置。 |
BluetoothDisplayDeviceProperties 啟動主控台裝置資訊屬性工作表。 |
BluetoothEnableDiscovery BluetoothEnableDiscovery 函式會變更本機藍牙無線電或無線電的探索狀態。 |
BluetoothEnableIncomingConnections BluetoothEnableIncomingConnections 函式會修改本機藍牙無線電是否接受連入連線。 |
BluetoothEnumerateInstalledServices BluetoothEnumerateInstalledServices 函式會列舉藍牙裝置上啟用 (全域唯一識別碼的服務 GUID) 。 |
BluetoothFindDeviceClose BluetoothFindDeviceClose 函式會關閉與裝置查詢相關聯的列舉控制碼。 |
BluetoothFindFirstDevice BluetoothFindFirstDevice 函式會開始列舉藍牙裝置。 |
BluetoothFindFirstRadio BluetoothFindFirstRadio 函式會開始列舉本機藍牙無線電。 |
BluetoothFindNextDevice BluetoothFindNextDevice 函式會尋找下一個藍牙裝置。 |
BluetoothFindNextRadio BluetoothFindNextRadio 函式會尋找下一個藍牙無線電。 |
BluetoothFindRadioClose BluetoothFindRadioClose 函式會關閉與尋找藍牙無線電相關聯的列舉控制碼。 |
BluetoothGetDeviceInfo 擷取遠端藍牙裝置的相關資訊。 |
BluetoothGetRadioInfo 取得藍牙無線電的相關資訊。 |
BluetoothIsConnectable BluetoothIsConnectable 函式會決定藍牙無線電或無線電是否可連線。 |
BluetoothIsDiscoverable BluetoothIsDiscoverable 函式會決定藍牙無線電或無線電是可探索的。 |
BluetoothIsVersionAvailable BluetoothIsVersionAvailable 函式會指出已安裝的藍牙二進位集是否支援要求的版本。 |
BluetoothRegisterForAuthentication BluetoothRegisterForAuthentication 函式會註冊特定藍牙裝置要求驗證時所呼叫的回呼函式。 |
BluetoothRegisterForAuthenticationEx BluetoothRegisterForAuthenticationEx 函式會針對針腳要求、數值比較和回呼函式註冊應用程式。 |
BluetoothRemoveDevice 移除藍牙裝置與電腦之間的驗證,並清除裝置的快取服務資訊。 |
BluetoothSdpEnumAttributes BluetoothSdpEnumAttributes 函式會透過 SDP 記錄資料流程列舉,並針對記錄中的每個屬性呼叫回呼函式。 |
BluetoothSdpGetAttributeValue BluetoothSdpGetAttributeValue 函式會擷取屬性識別碼的屬性值。 |
BluetoothSdpGetContainerElementData 逐一查看容器資料流程,並傳回容器專案中包含的每個專案。 |
BluetoothSdpGetElementData 從 SDP 資料流程擷取和剖析單一專案。 |
BluetoothSdpGetString 將內嵌在 SDP 記錄中的原始字串轉換成 Unicode 字串。 |
BluetoothSelectDevices 啟用藍牙裝置選取。 |
BluetoothSelectDevicesFree 釋放與先前呼叫 BluetoothSelectDevices 相關聯的資源。 |
BluetoothSendAuthenticationResponse 收到傳送傳遞金鑰回應的驗證要求時,會呼叫 BluetoothSendAuthenticationResponse 函式。 |
BluetoothSendAuthenticationResponseEx 當驗證要求傳送通行金鑰或數值比較回應時,會呼叫 BluetoothSendAuthenticationResponseEx 函式。 |
BluetoothSetServiceState 啟用或停用藍牙裝置的服務。 |
BluetoothUnregisterAuthentication BluetoothUnregisterAuthentication 函式會移除先前向 BluetoothRegisterForAuthentication 函式呼叫註冊的回呼常式註冊。 |
BluetoothUpdateDeviceRecord 更新有關藍牙裝置的本機電腦快取。 |
PFN_AUTHENTICATION_CALLBACK 與 BluetoothRegisterForAuthentication 函式搭配使用。 |
PFN_AUTHENTICATION_CALLBACK_EX PFN_AUTHENTICATION_CALLBACK_EX函式是與 BluetoothRegisterForAuthenticationEx 函式搭配使用的回呼函式原型。 |
PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK 針對傳遞至 BluetoothSdpEnumAttributes 函式呼叫的 pSDPStream 參數中找到的每個屬性呼叫一次的回呼函式原型。 |
PFN_DEVICE_CALLBACK 與選取藍牙裝置相關聯的回呼原型。 |
結構
BLUETOOTH_ADDRESS_STRUCT BLUETOOTH_ADDRESS 結構提供藍牙裝置的位址。 |
BLUETOOTH_AUTHENTICATE_RESPONSE BLUETOOTH_AUTHENTICATE_RESPONSE 結構包含為了回應BTH_REMOTE_AUTHENTICATE_REQUEST事件而傳遞的資訊。 |
BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS結構包含藍牙裝置回應驗證要求的特定組態資訊。 |
BLUETOOTH_COD_PAIRS BLUETOOTH_COD_PAIRS 結構提供規格和擷取藍牙類別裝置 (COD) 資訊。 |
BLUETOOTH_DEVICE_INFO_STRUCT BLUETOOTH_DEVICE_INFO 結構提供藍牙裝置的相關資訊。 |
BLUETOOTH_DEVICE_SEARCH_PARAMS 指定藍牙裝置搜尋的搜尋準則。 |
BLUETOOTH_FIND_RADIO_PARAMS BLUETOOTH_FIND_RADIO_PARAMS 結構有助於列舉已安裝的藍牙無線電。 |
BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT 包含藍牙裝置的本機服務資訊。 |
BLUETOOTH_NUMERIC_COMPARISON_INFO BLUETOOTH_NUMERIC_COMPARISON_INFO 結構包含透過數值比較用於驗證的數值。 |
BLUETOOTH_OOB_DATA_INFO BLUETOOTH_OOB_DATA_INFO結構包含用來在建立頻外裝置配對之前用來驗證的資料。 |
BLUETOOTH_PASSKEY_INFO BLUETOOTH_PASSKEY_INFO 結構包含用於驗證的傳遞碼值。 傳遞金鑰類似于密碼,不同之處在于傳遞金鑰值只會用於驗證一次。 |
BLUETOOTH_PIN_INFO BLUETOOTH_PIN_INFO 結構包含透過 PIN 進行驗證的資訊。 |
BLUETOOTH_RADIO_INFO 包含藍牙無線電的相關資訊。 |
BLUETOOTH_SELECT_DEVICE_PARAMS 協助及管理藍牙裝置和服務的可見度、驗證及選擇。 |
BTH_DEVICE_INFO 儲存藍牙裝置的相關資訊。 |
BTH_HCI_EVENT_INFO 用於與取得藍牙WM_DEVICECHANGE訊息的連線。 |
BTH_L2CAP_EVENT_INFO 包含與 L2CAP 通道相關聯的事件相關資料。 |
BTH_QUERY_DEVICE 查詢藍牙裝置是否存在時,會使用BTH_QUERY_DEVICE結構。 |
BTH_QUERY_SERVICE BTH_QUERY_SERVICE 結構可用來查詢藍牙服務。 |
BTH_RADIO_IN_RANGE 在通訊範圍內儲存藍牙裝置的相關資料。 |
BTH_SET_SERVICE 提供指定藍牙服務的服務資訊。 |
SDP_ELEMENT_DATA SDP_ELEMENT_DATA 結構會儲存 SDP 元素資料。 |
SDP_STRING_TYPE_DATA SDP_STRING_TYPE_DATA 結構會儲存 SDP 字串類型的相關資訊。 |
SdpAttributeRange SdpAttributeRange 結構用於藍牙查詢中,以限制在查詢中傳回的屬性集。 |
SdpQueryUuid SdpQueryUuid 結構有助於搜尋 UUID。 |
SdpQueryUuidUnion SdpQueryUuidUnion 聯集包含用來執行 SDP 查詢的 UUID。 與 SdpQueryUuid 結構搭配使用。 |
SOCKADDR_BTH SOCKADDR_BTH 結構會與藍牙通訊端作業搭配使用,由位址系列AF_BTH所定義。 |