Skip to content

Commit 2eada17

Browse files
author
Marco Crespi
committed
fix(hci): Stability fixes for connect & disconnect
1 parent 8e3a523 commit 2eada17

File tree

11 files changed

+391
-411
lines changed

11 files changed

+391
-411
lines changed

lib/bindings/hci/Adapter.js

Lines changed: 8 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/bindings/hci/Adapter.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/bindings/hci/gatt/remote/Gatt.d.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,23 @@ export declare class HciGattRemote extends GattRemote {
1010
private security;
1111
private mtuWasExchanged;
1212
private mutex;
13-
private currentCommand;
13+
private currentCmd;
14+
private cmdTimeout;
1415
services: Map<string, HciGattServiceRemote>;
15-
constructor(peripheral: Peripheral, hci: Hci, handle: number);
16+
constructor(peripheral: Peripheral, hci: Hci, handle: number, cmdTimeout?: number);
1617
dispose(): void;
1718
private onHciStateChange;
1819
private onAclStreamData;
1920
private errorResponse;
2021
private queueCommand;
2122
private mtuRequest;
22-
readByGroupRequest(startHandle: number, endHandle: number, groupUUID: number): Buffer;
23-
readByTypeRequest(startHandle: number, endHandle: number, groupUUID: number): Buffer;
24-
readRequest(handle: number): Buffer;
25-
readBlobRequest(handle: number, offset: number): Buffer;
26-
findInfoRequest(startHandle: number, endHandle: number): Buffer;
27-
writeRequest(handle: number, data: Buffer, withoutResponse: boolean): Buffer;
23+
readByGroupRequest(startHandle: number, endHandle: number, groupUUID: number): Promise<Buffer>;
24+
readByTypeRequest(startHandle: number, endHandle: number, groupUUID: number): Promise<Buffer>;
25+
readRequest(handle: number): Promise<Buffer>;
26+
readBlobRequest(handle: number, offset: number): Promise<Buffer>;
27+
findInfoRequest(startHandle: number, endHandle: number): Promise<Buffer>;
28+
writeRequest(handle: number, data: Buffer, withoutResponse: false): Promise<Buffer>;
29+
writeRequest(handle: number, data: Buffer, withoutResponse: true): Promise<void>;
2830
private prepareWriteRequest;
2931
private executeWriteRequest;
3032
private handleConfirmation;

0 commit comments

Comments
 (0)