9class BLECharacteristicCallbacks {
11typedef void BLECharacteristic;
21class WiFi :
public BLECharacteristicCallbacks {
30 virtual void onRead(BLECharacteristic*) {}
31 virtual void onNotify(BLECharacteristic*) {}
32 virtual void onStatus(BLECharacteristic*, Status, uint32_t) {}
34 virtual void onWrite(BLECharacteristic* chr);
39 Config(
bool station_mode_,
const rkConfig& cfg);
41 std::string format()
const;
42 bool parse(
const std::string& saved_data);
53 void setupWifi(
const Config& cfg);
56 void setupBle(
const rkConfig& cfg,
const Config& wifiCfg);
58 void scheduleIpUpdateLocked();
61 bool m_ip_update_running;
62 BLECharacteristic* m_ip_char;
64 uint32_t m_battery_level;
68 std::vector<BLEService*> m_services;
69 std::vector<BLECharacteristic*> m_chars;
73 bool m_esp_wifi_started;
Nastavení SW pro Roboruku.
Definition: roboruka.h:62