inject ble scanner into nuki ble
This commit is contained in:
6
Nuki.cpp
6
Nuki.cpp
@@ -21,7 +21,9 @@ Nuki::Nuki(const std::string& name, uint32_t id, Network* network, Preferences*
|
||||
|
||||
void Nuki::initialize()
|
||||
{
|
||||
_bleScanner.initialize();
|
||||
_nukiBle.initialize();
|
||||
_nukiBle.registerBleScanner(&_bleScanner);
|
||||
|
||||
_intervalLockstate = _preferences->getInt(preference_query_interval_lockstate);
|
||||
_intervalBattery = _preferences->getInt(preference_query_interval_battery);
|
||||
@@ -61,7 +63,8 @@ void Nuki::update()
|
||||
}
|
||||
}
|
||||
|
||||
vTaskDelay( 200 / portTICK_PERIOD_MS);
|
||||
vTaskDelay( 20 / portTICK_PERIOD_MS);
|
||||
_bleScanner.update();
|
||||
|
||||
unsigned long ts = millis();
|
||||
|
||||
@@ -81,7 +84,6 @@ void Nuki::update()
|
||||
_nukiBle.lockAction(_nextLockAction, 0, 0);
|
||||
_nextLockAction = (LockAction)0xff;
|
||||
}
|
||||
_nukiBle.update();
|
||||
}
|
||||
|
||||
void Nuki::updateKeyTurnerState()
|
||||
|
||||
1
Nuki.h
1
Nuki.h
@@ -30,6 +30,7 @@ private:
|
||||
void doorSensorStateToString(const DoorSensorState state, char* str); // char arry at least 17 characters
|
||||
|
||||
NukiBle _nukiBle;
|
||||
BleScanner _bleScanner;
|
||||
Network* _network;
|
||||
Preferences* _preferences;
|
||||
int _intervalLockstate = 0; // seconds
|
||||
|
||||
Submodule lib/nuki_ble updated: d2a25adedd...7053a024f5
Reference in New Issue
Block a user