Files
nuki_hub/Nuki.cpp
2022-03-25 20:01:03 +01:00

37 lines
683 B
C++

#include "Nuki.h"
#include <FreeRTOS.h>
Nuki::Nuki(const std::string& name, uint32_t id)
: _nukiBle(name, id)
{
}
void Nuki::initialize()
{
_nukiBle.initialize();
}
void Nuki::update()
{
if (!_paired) {
Serial.println(F("Nuki start pairing"));
if (_nukiBle.pairNuki()) {
Serial.println(F("Nuki paired"));
_paired = true;
}
else
{
return;
}
}
vTaskDelay( 100 / portTICK_PERIOD_MS);
_nukiBle.requestKeyTurnerState(&_keyTurnerState);
Serial.print(F("Nuki lock state: "));
Serial.println((int)_keyTurnerState.lockState);
vTaskDelay( 20000 / portTICK_PERIOD_MS);
}