Type alias XBLE_MANAGER_TYPE
XBLE_MANAGER_TYPE: { stateTimer: number; stateWS: WebSocket; deviceWS: WebSocket; destroy: (() => null); enable: (() => Promise<XBLE_MANAGER_TYPE>); state: "PoweredOn" | "PoweredOff" | "Unauthorized" | "Resetting" | "Unknown"; onStateChange: ((fn) => STATE_CHANGE_TYPE); startDeviceScan: ((_,
__,
fn) => void); stopDeviceScan: (() => void); isDeviceConnected: ((deviceId) => Promise<boolean>); servicesForDevice: ((deviceId,
serviceUUID) => Promise<SERVICE_TYPE[]>); descriptorsForDevice: ((deviceId,
serviceUUID,
characteristicUUID) => Promise<DESCRIPTOR_TYPE[]>); readCharacteristicForDevice: ((deviceId,
serviceUUID,
characteristicUUID) => Promise<CHARACTERISTIC_TYPE>); writeCharacteristicWithResponseForDevice: ((deviceId,
serviceUUID,
characteristicUUID,
base64Value?,
transactionId?) => Promise<CHARACTERISTIC_TYPE>); writeCharacteristicWithoutResponseForDevice: ((deviceId,
serviceUUID,
characteristicUUID,
base64Value?,
transactionId?) => Promise<CHARACTERISTIC_TYPE>); } Type declaration
stateTimer: number
stateWS: WebSocket
deviceWS: WebSocket
destroy: (() => null)
state: "PoweredOn" | "PoweredOff" | "Unauthorized" | "Resetting" | "Unknown"
startDeviceScan: ((_, __, fn) => void)
- (_, __, fn): void
Parameters
- _: null
- __: null
- fn: typeof Function
Returns void
stopDeviceScan: (() => void)
isDeviceConnected: ((deviceId) => Promise<boolean>)
- (deviceId): Promise<boolean>
Returns Promise<boolean>
servicesForDevice: ((deviceId, serviceUUID) => Promise<SERVICE_TYPE[]>)
- (deviceId, serviceUUID): Promise<SERVICE_TYPE[]>
Parameters
- deviceId: string
- serviceUUID: string
descriptorsForDevice: ((deviceId, serviceUUID, characteristicUUID) => Promise<DESCRIPTOR_TYPE[]>)
- (deviceId, serviceUUID, characteristicUUID): Promise<DESCRIPTOR_TYPE[]>
Parameters
- deviceId: string
- serviceUUID: string
- characteristicUUID: string
readCharacteristicForDevice: ((deviceId, serviceUUID, characteristicUUID) => Promise<CHARACTERISTIC_TYPE>)
- (deviceId, serviceUUID, characteristicUUID): Promise<CHARACTERISTIC_TYPE>
Parameters
- deviceId: string
- serviceUUID: string
- characteristicUUID: string
writeCharacteristicWithResponseForDevice: ((deviceId, serviceUUID, characteristicUUID, base64Value?, transactionId?) => Promise<CHARACTERISTIC_TYPE>)
- (deviceId, serviceUUID, characteristicUUID, base64Value?, transactionId?): Promise<CHARACTERISTIC_TYPE>
Parameters
- deviceId: string
- serviceUUID: string
- characteristicUUID: string
Optional
base64Value: stringOptional
transactionId: string
writeCharacteristicWithoutResponseForDevice: ((deviceId, serviceUUID, characteristicUUID, base64Value?, transactionId?) => Promise<CHARACTERISTIC_TYPE>)
- (deviceId, serviceUUID, characteristicUUID, base64Value?, transactionId?): Promise<CHARACTERISTIC_TYPE>
Parameters
- deviceId: string
- serviceUUID: string
- characteristicUUID: string
Optional
base64Value: stringOptional
transactionId: string