|
esphome-api-client 0.5.0
Modern C++17 client for the ESPHome native API (plaintext + Noise)
|
Bluetooth proxy subsystem: BLE scanning, connections, and GATT. More...
#include <esphome/api/model/enums.hpp>#include <esphome/api/subsystems/subsystem.hpp>#include <cstdint>#include <functional>#include <string>#include <unordered_map>#include <vector>

Go to the source code of this file.
Classes | |
| struct | esphome::api::BleServiceData |
| Service or manufacturer data blob attached to an advertisement. More... | |
| struct | esphome::api::BleManufacturerData |
| Manufacturer-specific data blob attached to an advertisement. More... | |
| struct | esphome::api::BleAdvertisement |
A parsed BLE advertisement (api: BluetoothLEAdvertisementResponse). More... | |
| struct | esphome::api::BleRawAdvertisement |
A single raw, unparsed BLE advertisement (api: BluetoothLERawAdvertisement). More... | |
| struct | esphome::api::BleScannerState |
State of the device's BLE scanner (api: BluetoothScannerStateResponse). More... | |
| struct | esphome::api::BleConnection |
Connection state update for a device (api: BluetoothDeviceConnectionResponse). More... | |
| struct | esphome::api::BleConnectionsFree |
Number of free connection slots (api: BluetoothConnectionsFreeResponse). More... | |
| struct | esphome::api::BleGattRead |
Result of a GATT characteristic read (api: BluetoothGATTReadResponse). More... | |
| struct | esphome::api::BleGattNotifyData |
Notification payload from a GATT characteristic (api: BluetoothGATTNotifyDataResponse). More... | |
| struct | esphome::api::BleGattDescriptor |
| One descriptor within a GATT characteristic. More... | |
| struct | esphome::api::BleGattCharProperties |
| Typed view of the standard BLE GATT characteristic property bits. More... | |
| struct | esphome::api::BleGattCharacteristic |
| One characteristic within a GATT service. More... | |
| struct | esphome::api::BleGattService |
| One GATT service exposed by a device. More... | |
| struct | esphome::api::BleGattServices |
A batch of GATT services for a device (api: BluetoothGATTGetServicesResponse). More... | |
| struct | esphome::api::BleGattError |
A GATT operation error (api: BluetoothGATTErrorResponse). More... | |
| struct | esphome::api::BleGattReadResult |
Result of a one-shot GATT read: either data (ok) or error (!ok). More... | |
| struct | esphome::api::BleGattWriteResult |
| Result of a one-shot GATT write. More... | |
| struct | esphome::api::BleGattServicesResult |
| Result of a one-shot GATT service discovery (all batches collected). More... | |
| class | esphome::api::BluetoothProxy |
| Scans for, connects to, and talks GATT to BLE devices through the device's Bluetooth proxy. More... | |
Namespaces | |
| namespace | esphome |
| namespace | esphome::api |
Bluetooth proxy subsystem: BLE scanning, connections, and GATT.