Bluetooth

蓝牙技术概述。

若要开发蓝牙,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
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 函数为 pin 请求、数字比较和回调函数注册应用程序。
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定义。