From 4f640989bc09a71ee30a68984a8530b5b1f254e7 Mon Sep 17 00:00:00 2001 From: Taiki Komoda Date: Sat, 9 May 2020 23:15:48 +0000 Subject: [PATCH] Fix #38 issue --- src/secure-dfu.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/secure-dfu.ts b/src/secure-dfu.ts index efc7332..495a5f2 100644 --- a/src/secure-dfu.ts +++ b/src/secure-dfu.ts @@ -294,7 +294,14 @@ export class SecureDfu extends EventDispatcher { reject: reject }; - characteristic.writeValue(value); + characteristic.writeValue(value) + .catch(e => { + this.log(e); + return Promise.resolve() + .then(() => this.delayPromise(500)) + // Retry once + .then(() => characteristic.writeValue(value)); + }); }); }