UWB-Tracking
Loading...
Searching...
No Matches
Classes | Macros
ble-server.h File Reference

Bluetooth Server Class Definition. More...

#include "Arduino.h"
#include <NimBLEDevice.h>
#include <array>

Go to the source code of this file.

Classes

class  BleServer
 Represents a Bluetooth Server for ESP32. More...
 
struct  BleServer::Characteristic
 Represents a Bluetooth characteristic with a name, UUID, and descriptor UUID. More...
 
struct  BleServer::Service
 Represents a Bluetooth service with a UUID and an array of characteristics. More...
 

Macros

#define BLE_NAME   "ESP32"
 
#define BLE_SERVICE_INPUT_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a10"
 
#define BLE_CHARAKTERISTIK_DEVICE_POSITION_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a11"
 
#define BLE_DESCRIPTOR_DEVICE_POSITION_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a12"
 
#define BLE_CHARAKTERISTIK_SAVE_CONFIG_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a13"
 
#define BLE_DESCRIPTOR_SAVE_CONFIG_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a14"
 
#define BLE_SERVICE_OUTPUT_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a20"
 
#define BLE_CHARAKTERISTIK_ANCHOR_POSITIONS_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a21"
 
#define BLE_DESCRIPTOR_ANCHOR_POSITIONS_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a22"
 
#define BLE_CHARAKTERISTIK_OWN_POSITION_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a23"
 
#define BLE_DESCRIPTOR_OWN_POSITION_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a24"
 
#define BLE_MIN_INTERVAL   0x06
 
#define BLE_MAX_INTERVAL   0x12
 

Detailed Description

Bluetooth Server Class Definition.

Macro Definition Documentation

◆ BLE_CHARAKTERISTIK_ANCHOR_POSITIONS_UUID

#define BLE_CHARAKTERISTIK_ANCHOR_POSITIONS_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a21"

◆ BLE_CHARAKTERISTIK_DEVICE_POSITION_UUID

#define BLE_CHARAKTERISTIK_DEVICE_POSITION_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a11"

◆ BLE_CHARAKTERISTIK_OWN_POSITION_UUID

#define BLE_CHARAKTERISTIK_OWN_POSITION_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a23"

◆ BLE_CHARAKTERISTIK_SAVE_CONFIG_UUID

#define BLE_CHARAKTERISTIK_SAVE_CONFIG_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a13"

◆ BLE_DESCRIPTOR_ANCHOR_POSITIONS_UUID

#define BLE_DESCRIPTOR_ANCHOR_POSITIONS_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a22"

◆ BLE_DESCRIPTOR_DEVICE_POSITION_UUID

#define BLE_DESCRIPTOR_DEVICE_POSITION_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a12"

◆ BLE_DESCRIPTOR_OWN_POSITION_UUID

#define BLE_DESCRIPTOR_OWN_POSITION_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a24"

◆ BLE_DESCRIPTOR_SAVE_CONFIG_UUID

#define BLE_DESCRIPTOR_SAVE_CONFIG_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a14"

◆ BLE_MAX_INTERVAL

#define BLE_MAX_INTERVAL   0x12

◆ BLE_MIN_INTERVAL

#define BLE_MIN_INTERVAL   0x06

◆ BLE_NAME

#define BLE_NAME   "ESP32"

◆ BLE_SERVICE_INPUT_UUID

#define BLE_SERVICE_INPUT_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a10"

◆ BLE_SERVICE_OUTPUT_UUID

#define BLE_SERVICE_OUTPUT_UUID   "76847a0a-2748-4fda-bcd7-74425f0e4a20"