Call bootloader_start implicitly trough a event handler call
work around for bootloader_start not being public in sdk 8.1
This commit is contained in:
parent
b6216416a4
commit
2bcad22d08
1 changed files with 10 additions and 2 deletions
|
@ -20,7 +20,9 @@
|
|||
#include "ble/BLE.h"
|
||||
#include "ble/UUID.h"
|
||||
|
||||
extern "C" void bootloader_start(void);
|
||||
extern "C" {
|
||||
#include "dfu_app_handler.h"
|
||||
}
|
||||
|
||||
extern const uint8_t DFUServiceBaseUUID[];
|
||||
extern const uint16_t DFUServiceShortUUID;
|
||||
|
@ -101,7 +103,13 @@ public:
|
|||
handoverCallback();
|
||||
}
|
||||
|
||||
bootloader_start();
|
||||
// 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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue