diff --git a/src/secure-dfu.ts b/src/secure-dfu.ts index 0479355..efc7332 100644 --- a/src/secure-dfu.ts +++ b/src/secure-dfu.ts @@ -299,7 +299,12 @@ export class SecureDfu extends EventDispatcher { } private sendControl(operation: Array, buffer?: ArrayBuffer): Promise { - return this.sendOperation(this.controlChar, operation, buffer); + return new Promise(resolve => { + this.sendOperation(this.controlChar, operation, buffer) + .then(resp => { + setTimeout(() => resolve(resp), this.delay); + }); + }); } private transferInit(buffer: ArrayBuffer): Promise {