46 virtual uint32_t
nextWakeDelayMs(uint32_t nowMs)
const { (void)nowMs;
return UINT32_MAX; }
Definition bluetooth.h:20
virtual bool isAdvertising() const
Definition bluetooth.h:40
virtual Result< void > init()=0
virtual bool isConnected() const =0
virtual const char * getDeviceAddress() const =0
virtual const char * getDeviceName() const =0
Return the local BLE device name.
virtual void resumeAfterMaintenance()
Resume advertising after maintenance completes.
Definition bluetooth.h:36
virtual uint32_t nextWakeDelayMs(uint32_t nowMs) const
Definition bluetooth.h:46
virtual ~IBluetooth()=default
virtual void setConnectionCallback(BleConnectionCallback cb, void *userData)=0
virtual void stopAdvertising()=0
virtual void startAdvertising()=0
virtual bool suspendForMaintenance()
Release radio resources before memory-intensive maintenance.
Definition bluetooth.h:34
virtual void tick()
Definition bluetooth.h:48
void(*)(bool connected, void *userData) BleConnectionCallback
Definition bluetooth.h:10
Definition application.h:10