SDK
23.9.2
For IoT System Software Development
|
Bluetooth Low Energy Protocol. More...
Classes | |
class | BLE2902 |
Descriptor for Client Characteristic Configuration. More... | |
struct | BLE2904_Data |
class | BLE2904 |
Descriptor for Characteristic Presentation Format. More... | |
class | BLEAddress |
A BLE device address. More... | |
class | BLEAdvertisedDevice |
A representation of a BLE advertised device found by a scan. More... | |
class | BLEAdvertisedDeviceCallbacks |
A callback handler for callbacks associated device scanning. More... | |
class | BLEAdvertisementData |
Advertisement data set by the programmer to be published by the BLE server. More... | |
class | BLEAdvertising |
Perform and manage BLE advertising. More... | |
class | BLEBeacon |
Representation of a beacon. See: More... | |
class | BLEDescriptorMap |
A management structure for BLE descriptors. More... | |
class | BLECharacteristic |
The model of a BLE Characteristic. More... | |
class | BLECharacteristicCallbacks |
Callbacks that can be associated with a BLE characteristic to inform of events. More... | |
class | BLEClient |
A model of a BLE client. More... | |
class | BLEClientCallbacks |
Callbacks associated with a BLE client. More... | |
class | BLEDescriptor |
A model of a BLE descriptor. More... | |
class | BLEDescriptorCallbacks |
Callbacks that can be associated with a BLE descriptors to inform of events. More... | |
class | BLEDevice |
BLE functions. More... | |
class | BLERemoteCharacteristic |
A model of a remote BLE characteristic. More... | |
class | BLERemoteDescriptor |
A model of remote BLE descriptor. More... | |
class | BLERemoteService |
A model of a remote BLE service. More... | |
class | BLEScanResults |
The result of having performed a scan. When a scan completes, we have a set of found devices. Each device is described by a BLEAdvertisedDevice object. The number of items in the set is given by getCount(). We can retrieve a device by calling getDevice() passing in the index (starting at 0) of the desired device. More... | |
class | BLEScan |
Perform and manage BLE scans. More... | |
class | BLESecurity |
class | BLESecurityCallbacks |
struct | conn_status_t |
class | BLEServiceMap |
A data structure that manages the BLE servers owned by a BLE server. More... | |
class | BLEServer |
The model of a BLE server. More... | |
class | BLEServerCallbacks |
Callbacks associated with the operation of a BLE server. More... | |
class | BLECharacteristicMap |
A data mapping used to manage the set of BLE characteristics known to the server. More... | |
class | BLEService |
The model of a BLE service. More... | |
class | BLEUUID |
A model of a BLE UUID. More... | |
class | BLEValue |
The model of a BLE value. More... | |
Typedefs | |
typedef void(* | notify_callback) (BLERemoteCharacteristic *pBLERemoteCharacteristic, uint8_t *pData, size_t length, bool isNotify) |
Functions | |
struct BLE2904_Data | __attribute__ ((packed)) |
Variables | |
BLE2904 | __attribute__ |
class BLEDescriptorMap | __attribute__ |
Bluetooth Low Energy Protocol.
https://github.com/nkolban/esp32-snippets/tree/91e1571dd5bd433e107f92e1588780ee22fed42e/cpp_utils
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.