Referência de dispositivos Bluetooth
Visão geral da tecnologia de referência de dispositivos Bluetooth.
Para desenvolver a referência de dispositivos Bluetooth, você precisa destes cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, confira:
GUIDs
Os GUIDs a seguir são definidos no arquivo de bthledef.h
cabeçalho. Para enumerar dispositivos Bluetooth LE emparelhados, você pode usar as APIs de enumeração SetupDiXxx Win32 para enumerar dispositivos da classe de interface do dispositivo GUID_BLUETOOTHLE_DEVICE_INTERFACE .
Nome do GUID, descrição | Valor |
---|---|
GUID_BLUETOOTHLE_DEVICE_INTERFACE. GUID da interface do dispositivo Bluetooth LE. | 0x781aee18, 0x7733, 0x4ce4, 0xad, 0xd0, 0x91, 0xf4, 0x1c, 0x67, 0xb5, 0x92 |
GUID_BLUETOOTH_GATT_SERVICE_DEVICE_INTERFACE. GUID da interface do dispositivo do serviço Bluetooth LE. | 0x6e3bb679, 0x4372, 0x40c8, 0x9e, 0xaa, 0x45, 0x09, 0xdf, 0x26, 0x0c, 0xd8 |
BTH_LE_ATT_BLUETOOTH_BASE_GUID. GUID base bluetooth. | 0x00000000, 0x0000, 0x1000, 0x80, 0x00, 0x00, 0x80, 0x5F, 0x9B, 0x34, 0xFB |
Enumerações
BTH_LE_GATT_DESCRIPTOR_TYPE A enumeração BTH_LE_GATT_DESCRIPTOR_TYPE descreve os diferentes tipos de GATT (atributos genéricos Bluetooth LE). |
BTH_LE_GATT_EVENT_TYPE A enumeração BTH_LE_GATT_EVENT_TYPE descreve os diferentes tipos de eventos de perfil gatt (atributo genérico) de LE (Bluetooth de baixa energia). |
Funções
BluetoothGATTAbortReliableWrite Especifica o fim dos procedimentos de gravação confiáveis e as gravações devem ser anuladas. |
BluetoothGATTBeginReliableWrite A função BluetoothGATTBeginReliableWrite especifica que gravações confiáveis estão prestes a começar. |
BluetoothGATTEndReliableWrite Especifica o fim das gravações confiáveis e as gravações devem ser confirmadas. |
BluetoothGATTGetCharacteristics Obtém todas as características disponíveis para o serviço especificado. |
BluetoothGATTGetCharacteristicValue Obtém o valor da característica especificada. |
BluetoothGATTGetDescriptors Obtém todos os descritores disponíveis para a característica especificada. |
BluetoothGATTGetDescriptorValue Obtém o valor do descritor especificado. |
BluetoothGATTGetIncludedServices Obtém todos os serviços incluídos disponíveis para um determinado serviço. |
BluetoothGATTGetServices A função BluetoothGATTGetServices obtém todos os serviços primários disponíveis para um servidor. |
BluetoothGATTRegisterEvent Registra uma rotina a ser chamada novamente durante um evento de alteração de valor característica na característica determinada identificada por seu identificador de característica. |
BluetoothGATTSetCharacteristicValue Grava o valor de característica especificado no dispositivo Bluetooth. |
BluetoothGATTSetDescriptorValue Grava o valor do descritor especificado no dispositivo Bluetooth. |
BluetoothGATTUnregisterEvent Cancela o registro do evento de alteração de valor de característica fornecido. |
BluetoothSetLocalServiceInfo Define informações de serviço local para um rádio Bluetooth específico. |
IsBthLEUuidMatch Determina se duas UUIDs correspondem umas às outras. |
PFNBLUETOOTH_GATT_EVENT_CALLBACK Os drivers de perfil implementam um retorno de chamada de evento GATT Bluetooth a ser chamado sempre que o valor de uma característica específica for alterado. |
Estruturas
BLUETOOTH_GATT_VALUE_CHANGED_EVENT A estrutura BLUETOOTH_GATT_VALUE_CHANGED_EVENT descreve um valor de atributo alterado. |
BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION A estrutura BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION descreve uma ou mais características que foram alteradas. |
BTH_LE_GATT_CHARACTERISTIC A estrutura BTH_LE_GATT_CHARACTERISTIC descreve uma característica de perfil gatt (atributo genérico) de LE (Bluetooth de baixa energia). |
BTH_LE_GATT_CHARACTERISTIC_VALUE A estrutura BTH_LE_GATT_CHARACTERISTIC_VALUE descreve um valor de característica de perfil gatt (atributo genérico LE) bluetooth de baixa energia ( LE). |
BTH_LE_GATT_DESCRIPTOR A estrutura BTH_LE_GATT_DESCRIPTOR descreve um descritor de perfil gatt (atributo genérico LE) bluetooth de baixa energia. |
BTH_LE_GATT_DESCRIPTOR_VALUE A estrutura BTH_LE_GATT_DESCRIPTOR_VALUE descreve uma característica pai. |
BTH_LE_GATT_SERVICE A estrutura BTH_LE_GATT_SERVICE descreve um serviço de perfil gatt (atributo genérico) de LE (Bluetooth de baixa energia). |
BTH_LE_UUID A estrutura BTH_LE_UUID contém informações sobre um UUID (Identificador Universal Exclusivo) de Baixa Energia (LE) bluetooth. |