7#ifndef BLE_SERIAL_MAX_READ_ERRORS
8#define BLE_SERIAL_MAX_READ_ERRORS 3
12#ifndef BLE_SERIAL_SCAN_RESTART_MS
13#define BLE_SERIAL_SCAN_RESTART_MS 10000
59 if (!BLE.begin())
return false;
61 BLE.setLocalName(localName);
76 BLEDevice device = BLE.available();
77 if (!device)
return false;
85 LOGE(
"BLESerial: connect failed");
97 LOGE(
"BLESerial: characteristics not found");
104 LOGW(
"BLESerial: audio info not supported by server");
111 LOGI(
"BLESerial: connected");
135 LOGW(
"BLESerial: scan failed: restarting BLE");
157 if (len > maxLen) len = maxLen;
180 BLECharacteristic characteristic) {
183 if (self ==
nullptr)
return;
185 characteristic.valueLength());
#define LOGW(...)
Definition AudioLoggerIDF.h:29
#define TRACEI()
Definition AudioLoggerIDF.h:32
#define LOGI(...)
Definition AudioLoggerIDF.h:28
#define LOGE(...)
Definition AudioLoggerIDF.h:30
#define BLE_SERIAL_MAX_READ_ERRORS
Number of consecutive failed reads after which we reconnect.
Definition BLESerialClientArduinoBLE.h:8
#define BLE_SERIAL_SCAN_RESTART_MS
Time in ms after which a scan without result is restarted.
Definition BLESerialClientArduinoBLE.h:13