29 bool begin(
const char *name)
override {
32 LOGE(
"BLESerial: starting BLE failed");
38 BLE.setLocalName(name);
39 BLE.setDeviceName(name);
60 return p_service !=
nullptr && BLE.connected();
75 void poll()
override { BLE.poll(); }
97 new BLECharacteristic(
BLE_CH1_UUID, BLERead, read_size,
true);
133 if (self ==
nullptr)
return;
139 static void onWriteCB(BLEDevice device, BLECharacteristic characteristic) {
142 if (self ==
nullptr)
return;
143 self->
receiveData(characteristic.value(), characteristic.valueLength());
147 BLECharacteristic characteristic) {
150 if (self ==
nullptr)
return;
152 characteristic.valueLength());
156 static void onReadCB(BLEDevice device, BLECharacteristic characteristic) {
159 if (self ==
nullptr)
return;
#define TRACEI()
Definition AudioLoggerIDF.h:32
#define TRACED()
Definition AudioLoggerIDF.h:31
#define LOGI(...)
Definition AudioLoggerIDF.h:28
#define LOGE(...)
Definition AudioLoggerIDF.h:30
#define BLE_SERIAL_HEADER_SIZE
Size of the length header in the packets which are read by the client.
Definition BLESerialStream.h:16