diff --git a/lib/BleScanner/src/BleInterfaces.h b/lib/BleScanner/src/BleInterfaces.h index 3d4571e..6c50ac3 100644 --- a/lib/BleScanner/src/BleInterfaces.h +++ b/lib/BleScanner/src/BleInterfaces.h @@ -18,7 +18,7 @@ namespace BleScanner { class Subscriber { public: - virtual void onResult(NimBLEAdvertisedDevice* advertisedDevice) = 0; + virtual void onResult(const NimBLEAdvertisedDevice* advertisedDevice) = 0; }; class Publisher { diff --git a/lib/BleScanner/src/BleScanner.cpp b/lib/BleScanner/src/BleScanner.cpp index 253abf9..a955550 100644 --- a/lib/BleScanner/src/BleScanner.cpp +++ b/lib/BleScanner/src/BleScanner.cpp @@ -93,7 +93,7 @@ void Scanner::unsubscribe(Subscriber* subscriber) { } } -void Scanner::onResult(NimBLEAdvertisedDevice* advertisedDevice) { +void Scanner::onResult(const NimBLEAdvertisedDevice* advertisedDevice) { for (const auto& subscriber : subscribers) { subscriber->onResult(advertisedDevice); } diff --git a/lib/BleScanner/src/BleScanner.h b/lib/BleScanner/src/BleScanner.h index 4942bc0..59480d1 100644 --- a/lib/BleScanner/src/BleScanner.h +++ b/lib/BleScanner/src/BleScanner.h @@ -83,7 +83,7 @@ class Scanner : public Publisher, BLEAdvertisedDeviceCallbacks { * * @param advertisedDevice */ - void onResult(NimBLEAdvertisedDevice* advertisedDevice) override; + void onResult(const NimBLEAdvertisedDevice* advertisedDevice) override; /** * @brief Whitelist a specific BLE Address