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()
|
void Nuki::initialize()
|
||||||
{
|
{
|
||||||
|
_bleScanner.initialize();
|
||||||
_nukiBle.initialize();
|
_nukiBle.initialize();
|
||||||
|
_nukiBle.registerBleScanner(&_bleScanner);
|
||||||
|
|
||||||
_intervalLockstate = _preferences->getInt(preference_query_interval_lockstate);
|
_intervalLockstate = _preferences->getInt(preference_query_interval_lockstate);
|
||||||
_intervalBattery = _preferences->getInt(preference_query_interval_battery);
|
_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();
|
unsigned long ts = millis();
|
||||||
|
|
||||||
@@ -81,7 +84,6 @@ void Nuki::update()
|
|||||||
_nukiBle.lockAction(_nextLockAction, 0, 0);
|
_nukiBle.lockAction(_nextLockAction, 0, 0);
|
||||||
_nextLockAction = (LockAction)0xff;
|
_nextLockAction = (LockAction)0xff;
|
||||||
}
|
}
|
||||||
_nukiBle.update();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Nuki::updateKeyTurnerState()
|
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
|
void doorSensorStateToString(const DoorSensorState state, char* str); // char arry at least 17 characters
|
||||||
|
|
||||||
NukiBle _nukiBle;
|
NukiBle _nukiBle;
|
||||||
|
BleScanner _bleScanner;
|
||||||
Network* _network;
|
Network* _network;
|
||||||
Preferences* _preferences;
|
Preferences* _preferences;
|
||||||
int _intervalLockstate = 0; // seconds
|
int _intervalLockstate = 0; // seconds
|
||||||
|
|||||||
Submodule lib/nuki_ble updated: d2a25adedd...7053a024f5
Reference in New Issue
Block a user