BLE Scanner compatibility with latest esp-nimble-cpp

This commit is contained in:
iranl
2024-12-03 13:07:07 +01:00
parent 1bf7978789
commit 5131cede3e
3 changed files with 3 additions and 3 deletions

View File

@@ -18,7 +18,7 @@ namespace BleScanner {
class Subscriber { class Subscriber {
public: public:
virtual void onResult(NimBLEAdvertisedDevice* advertisedDevice) = 0; virtual void onResult(const NimBLEAdvertisedDevice* advertisedDevice) = 0;
}; };
class Publisher { class Publisher {

View File

@@ -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) { for (const auto& subscriber : subscribers) {
subscriber->onResult(advertisedDevice); subscriber->onResult(advertisedDevice);
} }

View File

@@ -83,7 +83,7 @@ class Scanner : public Publisher, BLEAdvertisedDeviceCallbacks {
* *
* @param advertisedDevice * @param advertisedDevice
*/ */
void onResult(NimBLEAdvertisedDevice* advertisedDevice) override; void onResult(const NimBLEAdvertisedDevice* advertisedDevice) override;
/** /**
* @brief Whitelist a specific BLE Address * @brief Whitelist a specific BLE Address