From c18979f5e1c3a8e5a2cf7eb7b27115de547a816f Mon Sep 17 00:00:00 2001 From: Michael Dietz Date: Wed, 17 Feb 2016 16:17:24 +0100 Subject: [PATCH] Promise in transfer(...) should resolve after DFU Target is activated and reset. --- dist/dfu.js | 1 + example_web.html | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dist/dfu.js b/dist/dfu.js index aee4230..fa491b8 100644 --- a/dist/dfu.js +++ b/dist/dfu.js @@ -397,6 +397,7 @@ controlChar.writeValue(new Uint8Array([5])) .then(() => { log('image activated and dfu target reset'); + resolve(); // TODO: Resolve in disconnect event handler when implemented in Web Bluetooth API. }) .catch(error => { error = "error resetting: " + error; diff --git a/example_web.html b/example_web.html index de75f8f..c7ff026 100644 --- a/example_web.html +++ b/example_web.html @@ -36,8 +36,8 @@ function transfer(device) { return new Promise(function(resolve, reject) { - //var url = urlMask.replace("{0}", device.name === "Hi_Rob" ? "Bye" : "Hi"); - var url = urlMask52; // nRF52832 application (example BLE heart rate from Nordic SDK) for DFU OTA update. + var url = urlMask.replace("{0}", device.name === "Hi_Rob" ? "Bye" : "Hi"); + //var url = urlMask52; // nRF52832 application (example BLE heart rate from Nordic SDK) for DFU OTA update. download(url) .then(hex => {