Nol.A SDK Library  24.11.0
For IoT System Software Development
Classes | Typedefs | Functions | Variables
Bluetooth Low Energy

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__
 

Detailed Description

Bluetooth Low Energy Protocol.

Original Code

https://github.com/nkolban/esp32-snippets/tree/91e1571dd5bd433e107f92e1588780ee22fed42e/cpp_utils

Copyright 2017 Neil Kolban

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.