Bluetooth

Обзор технологии Bluetooth.

Для разработки Bluetooth вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
BLUETOOTH_AUTHENTICATION_METHOD

BLUETOOTH_AUTHENTICATION_METHOD перечисление определяет поддерживаемые типы проверки подлинности при связывании устройств.
BLUETOOTH_AUTHENTICATION_REQUIREMENTS

BLUETOOTH_AUTHENTICATION_REQUIREMENTS перечисление указывает защиту "Человек в середине", необходимую для проверки подлинности.
BLUETOOTH_IO_CAPABILITY

BLUETOOTH_IO_CAPABILITY перечисление определяет возможности ввода и вывода устройства Bluetooth.

Функции

 
BluetoothAuthenticateDevice

Отправляет запрос проверки подлинности на удаленное устройство Bluetooth.
BluetoothAuthenticateDeviceEx

Функция BluetoothAuthenticateDeviceEx отправляет запрос проверки подлинности на удаленное устройство Bluetooth.
BluetoothAuthenticateMultipleDevices

Позволяет вызывающей стороны запрашивать проверку подлинности нескольких устройств во время одного экземпляра мастера подключения Bluetooth.
BluetoothDisplayDeviceProperties

Запускает панель управления странице свойств сведений об устройстве.
BluetoothEnableDiscovery

Функция BluetoothEnableDiscovery изменяет состояние обнаружения локального радиосвязи Bluetooth или радиомодулов.
BluetoothEnableIncomingConnections

Функция BluetoothEnableIncomingConnections изменяет, принимает ли локальный радиосвязь Bluetooth входящие подключения.
BluetoothEnumerateInstalledServices

Функция BluetoothEnumerateInstalledServices перечисляет guid служб (глобальные уникальные идентификаторы), включенные на устройстве Bluetooth.
BluetoothFindDeviceClose

Функция BluetoothFindDeviceClose закрывает дескриптор перечисления, связанный с запросом устройства.
BluetoothFindFirstDevice

Функция BluetoothFindFirstDevice начинает перечисление устройств Bluetooth.
BluetoothFindFirstRadio

Функция BluetoothFindFirstRadio начинает перечисление локальных радиостанций Bluetooth.
BluetoothFindNextDevice

Функция BluetoothFindNextDevice находит следующее устройство Bluetooth.
BluetoothFindNextRadio

Функция BluetoothFindNextRadio находит следующий радиосвязь Bluetooth.
BluetoothFindRadioClose

Функция BluetoothFindRadioClose закрывает дескриптор перечисления, связанный с поиском радиомодуля Bluetooth.
BluetoothGetDeviceInfo

Извлекает сведения об удаленном устройстве Bluetooth.
BluetoothGetRadioInfo

Получает сведения о радиомодуле Bluetooth.
BluetoothIsConnectable

Функция BluetoothIsConnectable определяет, является ли радиосвязь Bluetooth или радиосвязь подключена.
BluetoothIsDiscoverable

Функция BluetoothIsDiscoverable определяет, можно ли обнаружить радио или радиоустройства Bluetooth.
BluetoothIsVersionAvailable

Функция BluetoothIsVersionAvailable указывает, поддерживает ли установленный двоичный набор Bluetooth запрошенную версию.
BluetoothRegisterForAuthentication

Функция BluetoothRegisterForAuthentication регистрирует функцию обратного вызова, которая вызывается, когда определенное устройство Bluetooth запрашивает проверку подлинности.
BluetoothRegisterForAuthenticationEx

Функция BluetoothRegisterForAuthenticationEx регистрирует приложение для запроса на закрепление, числового сравнения и функции обратного вызова.
BluetoothRemoveDevice

Удаляет проверку подлинности между устройством Bluetooth и компьютером и очищает кэшированные сведения о службе для устройства.
BluetoothSdpEnumAttributes

Функция BluetoothSdpEnumAttributes выполняет перечисление через поток записей SDP и вызывает функцию обратного вызова для каждого атрибута в записи.
BluetoothSdpGetAttributeValue

Функция BluetoothSdpGetAttributeValue извлекает значение атрибута для идентификатора атрибута.
BluetoothSdpGetContainerElementData

Выполняет итерацию потока контейнера и возвращает каждый элемент, содержащийся в элементе контейнера.
BluetoothSdpGetElementData

Извлекает и анализирует один элемент из потока SDP.
BluetoothSdpGetString

Преобразует необработанную строку, внедренную в запись SDP, в строку Юникода.
BluetoothSelectDevices

Включает выбор устройства Bluetooth.
BluetoothSelectDevicesFree

Освобождает ресурсы, связанные с предыдущим вызовом BluetoothSelectDevices.
BluetoothSendAuthenticationResponse

Функция BluetoothSendAuthenticationResponse вызывается при получении запроса проверки подлинности для отправки ответа ключа доступа.
BluetoothSendAuthenticationResponseEx

Функция BluetoothSendAuthenticationResponseEx вызывается при выполнении запроса проверки подлинности на отправку ключа доступа или ответа числового сравнения.
BluetoothSetServiceState

Включает или отключает службы для устройства Bluetooth.
BluetoothUnregisterAuthentication

Функция BluetoothUnregisterAuthentication удаляет регистрацию для подпрограммы обратного вызова, которая ранее была зарегистрирована с помощью вызова функции BluetoothRegisterForAuthentication.
BluetoothUpdateDeviceRecord

Обновления кэш локального компьютера об устройстве Bluetooth.
PFN_AUTHENTICATION_CALLBACK

Используется совместно с функцией BluetoothRegisterForAuthentication.
PFN_AUTHENTICATION_CALLBACK_EX

функция PFN_AUTHENTICATION_CALLBACK_EX — это прототип функции обратного вызова, используемый в сочетании с функцией BluetoothRegisterForAuthenticationEx.
PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK

Прототип функции обратного вызова, который вызывается один раз для каждого атрибута, найденного в параметре pSDPStream, переданном в вызов функции BluetoothSdpEnumAttributes.
PFN_DEVICE_CALLBACK

Прототип обратного вызова, используемый при выборе устройств Bluetooth.

Структуры

 
BLUETOOTH_ADDRESS_STRUCT

Структура BLUETOOTH_ADDRESS предоставляет адрес устройства Bluetooth.
BLUETOOTH_AUTHENTICATE_RESPONSE

BLUETOOTH_AUTHENTICATE_RESPONSE структура содержит сведения, передаваемые в ответ на событие BTH_REMOTE_AUTHENTICATE_REQUEST.
BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS

BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS структура содержит конкретные сведения о конфигурации устройства Bluetooth, отвечающего на запрос проверки подлинности.
BLUETOOTH_COD_PAIRS

Структура BLUETOOTH_COD_PAIRS обеспечивает спецификацию и получение сведений о классе устройства Bluetooth (COD).
BLUETOOTH_DEVICE_INFO_STRUCT

Структура BLUETOOTH_DEVICE_INFO предоставляет сведения об устройстве Bluetooth.
BLUETOOTH_DEVICE_SEARCH_PARAMS

Задает критерии поиска для поиска устройств Bluetooth.
BLUETOOTH_FIND_RADIO_PARAMS

Структура BLUETOOTH_FIND_RADIO_PARAMS упрощает перечисление установленных радиомодулях Bluetooth.
BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT

Содержит сведения о локальной службе для устройства Bluetooth.
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 структура содержит сведения, используемые для проверки подлинности с помощью ПИН-кода.
BLUETOOTH_RADIO_INFO

Содержит сведения о радиомодуле Bluetooth.
BLUETOOTH_SELECT_DEVICE_PARAMS

Упрощает и управляет видимостью, проверкой подлинности и выбором устройств и служб Bluetooth.
BTH_DEVICE_INFO

Хранит сведения об устройстве Bluetooth.
BTH_HCI_EVENT_INFO

Используется при получении WM_DEVICECHANGE сообщений для Bluetooth.
BTH_L2CAP_EVENT_INFO

Содержит данные о событиях, связанных с каналом L2CAP.
BTH_QUERY_DEVICE

Структура BTH_QUERY_DEVICE используется при запросе на наличие устройства Bluetooth.
BTH_QUERY_SERVICE

Структура BTH_QUERY_SERVICE используется для запроса службы Bluetooth.
BTH_RADIO_IN_RANGE

Хранит данные об устройствах Bluetooth в пределах диапазона связи.
BTH_SET_SERVICE

Предоставляет сведения о службе для указанной службы Bluetooth.
SDP_ELEMENT_DATA

В структуре SDP_ELEMENT_DATA хранятся данные элементов SDP.
SDP_STRING_TYPE_DATA

В структуре SDP_STRING_TYPE_DATA хранятся сведения о типах строк SDP.
SdpAttributeRange

Структура SdpAttributeRange используется в запросе Bluetooth для ограничения набора атрибутов, возвращаемых в запрос.
SdpQueryUuid

Структура SdpQueryUuid упрощает поиск идентификаторов UUID.
SdpQueryUuidUnion

Объединение SdpQueryUuidUnion содержит UUID, по которому выполняется запрос SDP. Используется в сочетании со структурой SdpQueryUuid.
SOCKADDR_BTH

Структура SOCKADDR_BTH используется в сочетании с операциями сокета Bluetooth, определяемыми AF_BTH семейства адресов.