diff options
author | root <root@no.no.james.local> | 2015-09-01 10:10:22 +0100 |
---|---|---|
committer | root <root@no.no.james.local> | 2015-09-01 10:10:22 +0100 |
commit | 7e25356deec3369773e3949fe7336d84c10834c0 (patch) | |
tree | 19b4f4b2d1c56d4c33e30965dcb3405fb2aefc82 /dfu.c | |
parent | 475922ce345bb0443cf4fdef00efa86676a1bf62 (diff) | |
download | nrfdfu-7e25356deec3369773e3949fe7336d84c10834c0.tar.gz nrfdfu-7e25356deec3369773e3949fe7336d84c10834c0.tar.bz2 nrfdfu-7e25356deec3369773e3949fe7336d84c10834c0.zip |
fish
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); + } |