diff options
Diffstat (limited to 'dfu.c')
-rw-r--r-- | dfu.c | 28 |
1 files changed, 27 insertions, 1 deletions
@@ -4,10 +4,36 @@ void dfu (const char *bdaddr, const char *type, const char *version, uint8_t * dat, size_t dat_sz, uint8_t * bin, size_t bin_sz) { + BLE *b; + uint8_t buf[32]; - bt_thing (bdaddr); + ble_init(); + + + do { + + b=ble_open (bdaddr); + + if (!b) + break; + + if (ble_register_notify(b)) break; + + ble_send_cp( + + ble_close (b); + return; + + +} while (0); + + + + ble_close (b); + exit(EXIT_FAILURE); + } |