Class PixelSessionAbstract
Constructors
constructor
- new PixelSession(systemId, name?): PixelSession
Parameters
- systemId: string
Optionalname: string
Properties
Protected Optional_connStatusCb
Protected Readonly_systemId
_systemId: string
Accessors
lastConnectionStatus
- get lastConnectionStatus():
| "connecting"
| "connected"
| "failedToConnect"
| "ready"
| "disconnecting"
| "disconnected" Returns
| "connecting"
| "connected"
| "failedToConnect"
| "ready"
| "disconnecting"
| "disconnected"
pixelName
- get pixelName(): undefined | string
Returns undefined | string
systemId
- get systemId(): string
Returns string
Methods
Protected_notifyConnectionEvent
- _notifyConnectionEvent(status, reason?): void
Parameters
- status:
| "connecting"
| "connected"
| "failedToConnect"
| "ready"
| "disconnecting"
| "disconnected" Optionalreason:
| "unknown"
| "success"
| "canceled"
| "notSupported"
| "timeout"
| "linkLoss"
| "bluetoothOff"
| "host"
| "peripheral"
Returns void
Protected_setName
- _setName(name): void
Returns void
Abstractconnect
- connect(timeoutMs): Promise<void>
Returns Promise<void>
Abstractdisconnect
- disconnect(): Promise<void>
Returns Promise<void>
Abstractdispose
- dispose(): void
Returns void
setConnectionEventListener
- setConnectionEventListener(connectionStatusListener?): void
Returns void
Abstractsubscribe
- subscribe(listener): Promise<(() => void)>
Parameters
- listener: ((dataView: DataView) => void)
- (dataView): void
Returns void
Returns Promise<(() => void)>
AbstractwriteValue
- writeValue(data, withoutResponse?, timeoutMs?): Promise<void>
Parameters
- data: ArrayBuffer
OptionalwithoutResponse: booleanOptionaltimeoutMs: number
Returns Promise<void>
Represents a session with a Pixel die. This class is used to abstract the underlying platform used to connect to Pixels.