Files
firmware/lib/BluetoothOTA/src/BluetoothUtil.h

25 lines
909 B
C
Raw Normal View History

#pragma once
#include <Arduino.h>
#include <BLEDevice.h>
#include <BLEServer.h>
#include <BLEUtils.h>
2020-02-23 10:49:37 -08:00
#include "SimpleAllocator.h"
// Now handled by BluetoothUtil.cpp
// BLEService *createDeviceInfomationService(BLEServer* server, uint8_t sig, uint16_t vid, uint16_t pid, uint16_t version);
// Help routine to add a description to any BLECharacteristic and add it to the service
void addWithDesc(BLEService *service, BLECharacteristic *c, const char *description);
void dumpCharacteristic(BLECharacteristic *c);
/** converting endianness pull out a 32 bit value */
uint32_t getValue32(BLECharacteristic *c, uint32_t defaultValue);
void loopBLE();
2020-02-23 10:49:37 -08:00
BLEServer *initBLE(std::string devName, std::string hwVendor, std::string swVersion, std::string hwVersion = "");
/// Any bluetooth objects you allocate _must_ come from this pool if you want to be able to call destroyBLE()
extern SimpleAllocator btPool;