Files
meshtastic_firmware/src/graphics/niche/InkHUD/Applets/System/Pairing/PairingApplet.h
T

39 lines
874 B
C++

#ifdef MESHTASTIC_INCLUDE_INKHUD
/*
Shows the Bluetooth passkey during pairing
*/
#pragma once
#include "configuration.h"
#include "graphics/niche/InkHUD/SystemApplet.h"
#include "main.h"
namespace NicheGraphics::InkHUD {
class PairingApplet : public SystemApplet {
public:
PairingApplet();
void onRender() override;
void onForeground() override;
void onBackground() override;
int onBluetoothStatusUpdate(const meshtastic::Status *status);
protected:
// Get notified when status of the Bluetooth connection changes
CallbackObserver<PairingApplet, const meshtastic::Status *> bluetoothStatusObserver =
CallbackObserver<PairingApplet, const meshtastic::Status *>(this, &PairingApplet::onBluetoothStatusUpdate);
std::string passkey = ""; // Passkey. Six digits, possibly with leading zeros
};
} // namespace NicheGraphics::InkHUD
#endif