@@ -10,21 +10,23 @@ export declare class HciGattRemote extends GattRemote {
10
10
private security ;
11
11
private mtuWasExchanged ;
12
12
private mutex ;
13
- private currentCommand ;
13
+ private currentCmd ;
14
+ private cmdTimeout ;
14
15
services : Map < string , HciGattServiceRemote > ;
15
- constructor ( peripheral : Peripheral , hci : Hci , handle : number ) ;
16
+ constructor ( peripheral : Peripheral , hci : Hci , handle : number , cmdTimeout ?: number ) ;
16
17
dispose ( ) : void ;
17
18
private onHciStateChange ;
18
19
private onAclStreamData ;
19
20
private errorResponse ;
20
21
private queueCommand ;
21
22
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 > ;
28
30
private prepareWriteRequest ;
29
31
private executeWriteRequest ;
30
32
private handleConfirmation ;
0 commit comments