CubeConfigChar
Hierarchy
↳ CubeConfigChar
Implements
Index
Constructors
Properties
Methods
- addEventListener
 - disableMagnet
 - enableMagnet
 - getProtocolVersion
 - prepare
 - readValue
 - setFrameRate
 - writeValue
 - writeValueCore
 
Constructors
constructor
+ new CubeConfigChar(service: BluetoothRemoteGATTService): CubeConfigChar
Inherited from CubeChar.constructor
Defined in cube/char/char.ts:19
Parameters:
| Name | Type | 
|---|---|
service | BluetoothRemoteGATTService | 
Returns: CubeConfigChar
Properties
Protected characteristic
• characteristic: BluetoothRemoteGATTCharacteristic
Inherited from CubeChar.characteristic
Defined in cube/char/char.ts:10
Protected errStrInProgress
• errStrInProgress: string = "GATT operation already in progress."
Inherited from CubeChar.errStrInProgress
Defined in cube/char/char.ts:12
Readonly uuid
• uuid: string = "10b201ff-5b3b-4571-9508-cf3efcd7bbae"
Defined in cube/char/configChar.ts:11
Methods
addEventListener
▸ addEventListener(type: string, listener: CubeConfigCharListner): void
Defined in cube/char/configChar.ts:123
Register callback.
Parameters:
| Name | Type | Description | 
|---|---|---|
type | string | Specify the type from 'protocolversion'. | 
listener | CubeConfigCharListner | - | 
Returns: void
disableMagnet
▸ disableMagnet(): void
Defined in cube/char/configChar.ts:144
Disable magnet function.
Returns: void
enableMagnet
▸ enableMagnet(): void
Defined in cube/char/configChar.ts:135
Enable magnet function.
Returns: void
getProtocolVersion
▸ getProtocolVersion(): string
Defined in cube/char/configChar.ts:75
Get BLE protocol version.
Returns: string
string id of BLE protocol version.
prepare
▸ prepare(): Promise‹string | Error›
Implementation of CubeCharIF
Defined in cube/char/configChar.ts:40
Prepare for using configuration characteristic function.
Returns: Promise‹string | Error›
Promise. resolve handler says that methods are available in this class.
readValue
▸ readValue(): Promise‹DataView›
Implementation of CubeCharIF
Inherited from CubeChar.readValue
Defined in cube/char/char.ts:110
Read value from remote GATT Characteristics.
Returns: Promise‹DataView›
Promise. resolve handler include data.
setFrameRate
▸ setFrameRate(fps: number): void
Implementation of CubeCharIF
Inherited from CubeChar.setFrameRate
Defined in cube/char/char.ts:134
Set framerate.
Parameters:
| Name | Type | 
|---|---|
fps | number | 
Returns: void
writeValue
▸ writeValue(buf: ArrayBuffer): Promise‹string | Error›
Implementation of CubeCharIF
Inherited from CubeChar.writeValue
Defined in cube/char/char.ts:55
Write value to remote GATT Characteristics.
Parameters:
| Name | Type | Description | 
|---|---|---|
buf | ArrayBuffer | data buffer including command for Cube. | 
Returns: Promise‹string | Error›
Promise. resolve handler says that write command executed correctly.
writeValueCore
▸ writeValueCore(buf: ArrayBuffer, countRetry: number): Promise‹string | Error›
Inherited from CubeChar.writeValueCore
Defined in cube/char/char.ts:78
Write value to remote GATT Characteristics. Core function.
Parameters:
| Name | Type | Description | 
|---|---|---|
buf | ArrayBuffer | data buffer including command for Cube. | 
countRetry | number | Counter for retry. | 
Returns: Promise‹string | Error›
Promise. resolve handler says that write command executed correctly.