CaptureHelperDevice class

Wraps a connected device's Capture instance with typed property methods.

Created automatically by CaptureHelper on device arrival. Developers should never instantiate this class directly.

All methods throw CaptureException on error.

Constructors

CaptureHelperDevice({required String name, required String guid, required int type, required int handle, required Capture capture})
Creates a CaptureHelperDevice.

Properties

devCapture Capture
The underlying device Capture instance.
no setter
guid String
The globally unique identifier for this device instance.
final
handle int
The SDK-assigned handle used to correlate subsequent device events.
final
hashCode int
The hash code for this object.
no setterinherited
name String
The device display name as reported by the SDK.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type int
The device type constant (see CaptureDeviceType).
final

Methods

getBatteryLevel() Future<int>
Gets the current battery level as a percentage (0–100).
getBluetoothAddress() Future
Gets the device's Bluetooth MAC address as a byte array.
getButtonsState() Future<int>
Gets the current buttons state (see ButtonsState).
getDataAcknowledgment() Future<int>
Gets the local data acknowledgment mode (see DeviceDataAcknowledgment).
getDataFormat() Future<int>
Gets the current data output format (see DataFormat).
getDataSource(int id) Future<DataSource>
Gets the current state of a data source (symbology or NFC tag type).
getDecodeAction() Future<int>
Gets the local decode action (see LocalDecodeAction).
getDeviceSpecificCommand(dynamic command) Future
Sends a device-specific raw command and receives the response.
getDeviceType() Future<int>
Gets the device type constant.
getFirmwareVersion() Future<Version>
Gets the device firmware version as a Version object.
getFriendlyName() Future<String>
Gets the device's friendly (display) name.
getNotifications() Future<int>
Gets the current notification subscription flags (see Notifications).
getPowerState() Future<int>
Gets the current power state (see PowerState).
getStandConfig() Future<int>
Gets the stand (cradle) configuration (see StandConfig).
getTimers() Future
Gets the current device timers.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setDataAcknowledgment(int mode) Future<int>
Sets the local data acknowledgment mode (see DeviceDataAcknowledgment).
setDataConfirmation(int confirmation) Future<int>
Sends a data confirmation to the device.
setDataFormat(int format) Future<int>
Sets the data output format (see DataFormat).
setDataSource(int id, {required int status}) Future<int>
Enables or disables a data source (symbology or NFC tag type).
setDecodeAction(int action) Future<int>
Sets the local decode action (see LocalDecodeAction).
setDisconnect(int value) Future<int>
Disconnects the device (see Disconnect for valid values).
setFactoryReset() Future<int>
Restores factory defaults on the device.
setFriendlyName(String name) Future<int>
Sets the device's friendly name. Maximum 31 UTF-8 characters.
setNotifications(int notifications) Future<int>
Sets which events the device reports (see Notifications for flag values).
setPowerOff() Future<int>
Powers off the device.
setReset() Future<int>
Power-cycles the device. Reboots if on power; otherwise powers off.
setStandConfig(int config) Future<int>
Sets the stand (cradle) configuration (see StandConfig).
setTimers(dynamic timers) Future<int>
Sets the device timers.
setTrigger(int action) Future<int>
Sets the scan trigger (see Trigger for valid values).
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited