Add BleController to manage the BLE connection status

This commit is contained in:
JF
2019-12-27 17:05:49 +01:00
parent 11aa5e3d88
commit 46eeefb53a
7 changed files with 48 additions and 6 deletions

View File

@@ -12,6 +12,7 @@
#include <libraries/log/nrf_log.h>
#include "BLE/BleManager.h"
#include "Components/Battery/BatteryController.h"
#include "Components/Ble/BleController.h"
#if NRF_LOG_ENABLED
#include "Logging/NrfLogger.h"
@@ -26,6 +27,7 @@ TaskHandle_t systemThread;
bool isSleeping = false;
TimerHandle_t debounceTimer;
Pinetime::Controllers::Battery batteryController;
Pinetime::Controllers::Ble bleController;
extern "C" {
void vApplicationIdleHook() {
@@ -85,11 +87,12 @@ void SystemTask(void *) {
}
void OnNewTime(uint8_t minutes, uint8_t hours) {
bleController.Connect();
displayApp->SetTime(minutes, hours);
}
int main(void) {
displayApp.reset(new Pinetime::Applications::DisplayApp(batteryController));
displayApp.reset(new Pinetime::Applications::DisplayApp(batteryController, bleController));
logger.Init();
nrf_drv_clock_init();