Informazioni di riferimento per i dispositivi Bluetooth
Panoramica della tecnologia di riferimento dei dispositivi Bluetooth.
Per sviluppare informazioni di riferimento per i dispositivi Bluetooth, sono necessarie queste intestazioni:
Per indicazioni sulla programmazione per questa tecnologia, vedere:
GUID
I GUID seguenti sono definiti nel bthledef.h
file di intestazione. Per enumerare i dispositivi Bluetooth LE associati, puoi usare le API di enumerazione SetupDiXxx Win32 per enumerare i dispositivi della classe dell'interfaccia del dispositivo GUID_BLUETOOTHLE_DEVICE_INTERFACE.
Nome GUID, descrizione | Valore |
---|---|
GUID_BLUETOOTHLE_DEVICE_INTERFACE. GUID dell'interfaccia del dispositivo Bluetooth LE. | 0x781aee18, 0x7733, 0x4ce4, 0xad, 0xd0, 0x91, 0xf4, 0x1c, 0x67, 0xb5, 0x92 |
GUID_BLUETOOTH_GATT_SERVICE_DEVICE_INTERFACE. GUID dell'interfaccia del dispositivo del servizio Bluetooth LE. | 0x6e3bb679, 0x4372, 0x40c8, 0x9e, 0xaa, 0x45, 0x09, 0xdf, 0x26, 0x0c, 0xd8 |
BTH_LE_ATT_BLUETOOTH_BASE_GUID. GUID di base Bluetooth. | 0x00000000, 0x0000, 0x1000, 0x80, 0x00, 0x00, 0x80, 0x5F, 0x9B, 0x34, 0xFB |
Enumerazioni
BTH_LE_GATT_DESCRIPTOR_TYPE L'enumerazione BTH_LE_GATT_DESCRIPTOR_TYPE descrive i diversi tipi di attributi generici Bluetooth LE (GATT). |
BTH_LE_GATT_EVENT_TYPE L'enumerazione BTH_LE_GATT_EVENT_TYPE descrive i diversi tipi di eventi di profilo generici GATT (Bluetooth Low Energy). |
Funzioni
BluetoothGATTAbortReliableWrite Specifica la fine delle procedure di scrittura affidabili e le scritture devono essere interrotte. |
BluetoothGATTBeginReliableWrite La funzione BluetoothGATTBeginReliableWrite specifica che le scritture affidabili stanno per iniziare. |
BluetoothGATTEndReliableWrite Specifica la fine delle scritture affidabili e deve essere eseguito il commit delle scritture. |
BluetoothGATTGetCharacteristics Ottiene tutte le caratteristiche disponibili per il servizio specificato. |
BluetoothGATTGetCharacteristicValue Ottiene il valore della caratteristica specificata. |
BluetoothGATTGetDescriptors Ottiene tutti i descrittori disponibili per la caratteristica specificata. |
BluetoothGATTGetDescriptorValue Ottiene il valore del descrittore specificato. |
BluetoothGATTGetIncludedServices Ottiene tutti i servizi inclusi disponibili per un determinato servizio. |
BluetoothGATTGetServices La funzione BluetoothGATTGetServices ottiene tutti i servizi primari disponibili per un server. |
BluetoothGATTRegisterEvent Registra una routine da chiamare durante un evento di modifica del valore caratteristica sulla caratteristica specificata identificata dal relativo handle di caratteristica. |
BluetoothGATTSetCharacteristicValue Scrive il valore di caratteristica specificato nel dispositivo Bluetooth. |
BluetoothGATTSetDescriptorValue Scrive il valore del descrittore specificato nel dispositivo Bluetooth. |
BluetoothGATTUnregisterEvent Annulla la registrazione dell'evento di modifica del valore della caratteristica specificato. |
BluetoothSetLocalServiceInfo Imposta le informazioni sul servizio locale per una radio Bluetooth specifica. |
IsBthLEUuidMatch Determina se due UUID corrispondono tra loro. |
PFNBLUETOOTH_GATT_EVENT_CALLBACK I driver di profilo implementano un callback di eventi GATT Bluetooth da chiamare ogni volta che il valore di una caratteristica specifica cambia. |
Strutture
BLUETOOTH_GATT_VALUE_CHANGED_EVENT La struttura BLUETOOTH_GATT_VALUE_CHANGED_EVENT descrive un valore di attributo modificato. |
BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION La struttura BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION descrive una o più caratteristiche modificate. |
BTH_LE_GATT_CHARACTERISTIC La struttura BTH_LE_GATT_CHARACTERISTIC descrive una caratteristica di profilo GENERICo GATT (Bluetooth Low Energy). |
BTH_LE_GATT_CHARACTERISTIC_VALUE La struttura BTH_LE_GATT_CHARACTERISTIC_VALUE descrive un valore di caratteristica del profilo GATT (Bluetooth Low Energy). |
BTH_LE_GATT_DESCRIPTOR La struttura BTH_LE_GATT_DESCRIPTOR descrive un descrittore di profilo GATT (Bluetooth Low Energy). |
BTH_LE_GATT_DESCRIPTOR_VALUE La struttura BTH_LE_GATT_DESCRIPTOR_VALUE descrive una caratteristica padre. |
BTH_LE_GATT_SERVICE La struttura BTH_LE_GATT_SERVICE descrive un servizio di profilo GATT (Bluetooth Low Energy). |
BTH_LE_UUID La struttura BTH_LE_UUID contiene informazioni su un identificatore univoco universale (UUID) Bluetooth Low Energy (LE). |