BrilliantDevice class
Class representing a Brilliant device.
Constructors
- BrilliantDevice({required BrilliantConnectionState state, required BluetoothDevice device, int? maxStringLength, int? maxDataLength, Duration defaultTimeout = const Duration(seconds: 30), bool logDebugging = false})
Properties
-
connectionState
→ Stream<
BrilliantDevice> -
Stream of connection state changes for the device.
no setter
-
dataResponse
→ Stream<
Uint8List> -
Stream of data responses from the device.
no setter
- defaultTimeout ↔ Duration
-
getter/setter pair
- device ↔ BluetoothDevice
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Returns the device ID.
no setter
- isConnected → bool
-
Checks if the device is connected.
no setter
- logDebugging ↔ bool
-
getter/setter pair
- maxDataLength ↔ int?
-
getter/setter pair
- maxReceiveBuffer ↔ int
-
getter/setter pair
- maxStringLength ↔ int?
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state ↔ BrilliantConnectionState
-
getter/setter pair
-
stringResponse
→ Stream<
String> -
Stream of string responses from the device.
no setter
Methods
-
disconnect(
) → Future< void> - Disconnects the device.
-
getDataOfType(
FrameDataTypePrefixes dataType) → Stream< Uint8List> - Gets data of a specific type from the device.
-
getDataWithPrefix(
int prefix) → Stream< Uint8List> - Gets data of a specific type from the device.
-
handleDataResponsePart(
Stream< OnCharacteristicReceivedEvent> source) → Stream<Uint8List> - Handles data response parts from the device.
-
handleStringResponsePart(
Stream< OnCharacteristicReceivedEvent> source) → Stream<String> - Handles string response parts from the device.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
sendBreakSignal(
) → Future< void> - Sends a break signal to the device.
-
sendData(
Uint8List data, {bool awaitResponse = false, Duration? timeout}) → Future< Uint8List?> - Sends data to the device.
-
sendResetSignal(
) → Future< void> - Sends a reset signal to the device.
-
sendString(
String string, {bool awaitResponse = false, Duration? timeout}) → Future< String?> - Sends a string to the device.
-
toString(
) → String -
A string representation of this object.
inherited
-
updateFirmware(
String filePath) → Stream< double> - Updates the firmware of the device.
-
uploadScript(
String fileName, String filePath) → Future< void> - Uploads a script to the device.
-
waitForData(
{Duration? timeout}) → Future< Uint8List> - Waits for any data from the device.
-
waitForDataOfType(
FrameDataTypePrefixes dataType, {Duration? timeout}) → Future< Uint8List> - Waits for data of a specific type from the device.
-
waitForString(
{String? match, Duration? timeout}) → Future< String> - Waits for a specific string from the device.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited