fix ble connection , ok !
This commit is contained in:
+10
-1
@@ -67,10 +67,17 @@ public:
|
||||
void providePasskey(uint32_t pin);
|
||||
|
||||
private:
|
||||
// BLE callback trampolines declared in BleManager.cpp
|
||||
friend void navNotifyCB(NimBLERemoteCharacteristic*, uint8_t*, size_t, bool);
|
||||
friend void windNotifyCB(NimBLERemoteCharacteristic*, uint8_t*, size_t, bool);
|
||||
friend void autopilotNotifyCB(NimBLERemoteCharacteristic*, uint8_t*, size_t, bool);
|
||||
friend void perfNotifyCB(NimBLERemoteCharacteristic*, uint8_t*, size_t, bool);
|
||||
friend void adminNotifyCB(NimBLERemoteCharacteristic*, uint8_t*, size_t, bool);
|
||||
|
||||
// ── NimBLEClientCallbacks ─────────────────────────────────────────────────
|
||||
void onConnect(NimBLEClient* pClient) override;
|
||||
void onDisconnect(NimBLEClient* pClient, int reason) override;
|
||||
bool onConfirmPasskey(NimBLEConnInfo& connInfo, uint32_t pin) override;
|
||||
void onConfirmPasskey(NimBLEConnInfo& connInfo, uint32_t pin) override;
|
||||
void onAuthenticationComplete(NimBLEConnInfo& connInfo) override;
|
||||
|
||||
// ── NimBLEScanCallbacks ───────────────────────────────────────────────────
|
||||
@@ -102,6 +109,8 @@ private:
|
||||
NimBLEAddress _targetAddr;
|
||||
bool _targetFound = false;
|
||||
bool _doConnect = false;
|
||||
bool _subscribePending = false;
|
||||
bool _subscribed = false;
|
||||
uint32_t _reconnectAt = 0; ///< millis() when next reconnect is due
|
||||
|
||||
AppState::BleStatus _status = AppState::BleStatus::IDLE;
|
||||
|
||||
Reference in New Issue
Block a user