High level Bluetooth Low Energy API and radio abstraction layer

Fork of BLE_API by Bluetooth Low Energy

Revision:
940:ae3eaccfac3a
Parent:
939:a613e75c7b9e
Child:
945:c127f25beb9e
--- a/ble/services/DFUService.h	Thu Nov 26 12:52:07 2015 +0000
+++ b/ble/services/DFUService.h	Thu Nov 26 12:52:07 2015 +0000
@@ -20,9 +20,7 @@
 #include "ble/BLE.h"
 #include "ble/UUID.h"
 
-extern "C" {
-#include "dfu_app_handler.h"
-}
+extern "C" void bootloader_start(void);
 
 extern const uint8_t  DFUServiceBaseUUID[];
 extern const uint16_t DFUServiceShortUUID;
@@ -103,13 +101,7 @@
                 handoverCallback();
             }
 
-            // Call bootloader_start implicitly trough a event handler call
-            // it is a work around for bootloader_start not being public in sdk 8.1
-            ble_dfu_t *p_dfu;
-            p_dfu-> conn_handle = params->connHandle;
-            ble_dfu_evt_t *p_evt;
-            p_evt->ble_dfu_evt_type = BLE_DFU_START;
-            dfu_app_on_dfu_evt(p_dfu, p_evt);
+            bootloader_start();
         }
     }