// NRF54L15Bluetooth.h — Zephyr BLE backend for nRF54L15 // // Implements the same interface as NRF52Bluetooth (same method names and // signatures) so main.cpp and AdminModule can use nrf52Bluetooth pointer // without knowing the underlying implementation. // // GATT profile is identical to the nRF52 implementation: // Service: MESH_SERVICE_UUID // toRadio: TORADIO_UUID (WRITE) // fromRadio: FROMRADIO_UUID (READ) // fromNum: FROMNUM_UUID (READ | NOTIFY) // logRadio: LOGRADIO_UUID (READ | NOTIFY | INDICATE) #pragma once #include "BluetoothCommon.h" class NRF54L15Bluetooth : public BluetoothApi { public: void setup(); void shutdown(); void startDisabled(); void resumeAdvertising(); void clearBonds(); bool isConnected(); int getRssi(); void sendLog(const uint8_t *logMessage, size_t length); };