honeywell_mobility_sdk 1.0.1 copy "honeywell_mobility_sdk: ^1.0.1" to clipboard
honeywell_mobility_sdk: ^1.0.1 copied to clipboard

PlatformAndroid

The Mobility SDK includes tools and resources that leverage functionality unique to our Honeywell Android mobile computers.

Honeywell Mobility SDK for Flutter #

The Mobility SDK includes tools and resources that leverage functionality unique to Honeywell Android mobile computers, such as barcode scanning.

How Honeywell Mobile Computer makes barcode scanning easy ?

Honeywell’s highly accurate and adaptable barcode readers offer superior barcode scanning performance and data capture.

Versatile Honeywell barcode readers fit multiple enterprise workflows and offer a variety of configurations. Whether they are positioned at the point of sale, stationed above a warehouse conveyor belt or mounted on a wall for quick accessibility, our intuitive barcode readers give enterprises the freedom to deploy them to fit their business-critical needs.

With industry-leading scanning performance, Honeywell barcode readers can rapidly and accurately read even damaged barcodes to keep workflows optimized and on schedule.

Barcode scanners from Honeywell feature high-performance barcode readers that provide exceptional data collection and barcode scanning. They are distinguished and flexible and come in a range of configurations for different organisational workflows. Furthermore, their exceptional scanning capability does not over-complicate the system. They can operate in a variety of business applications, including asset and inventory tracking.

Supported Devices #

Setup #

Add the following line to android/app/build.gradle:

dependencies {
    ...
    implementation 'com.github.AcmeSoftwareLLC:hwmsdk-android:main-SNAPSHOT' // add this line
}

Usage #

final barcodeReader = await HoneywellMobilitySdk.createBarcodeReader(
  onRead: (event) {
    print(event.barcodeData);
  },
  onFailure: (event) {
    print(event.timestamp);
  },
  onTrigger: (event) {
    print(event.state);
  },
);

barcodeReader.claim(); // Once claiming the barcode reader, the callbacks will be active.

Note: The barcode reader will be null if the device does not support the barcode scanning.

Scanning with software trigger #

// true behaves as if the trigger was pressed, false behaves as if the trigger was released
barcodeReader.softwareTrigger(true|false);

Handling lifecycle changes #

@override
void didChangeAppLifecycleState(AppLifecycleState state) {
  switch (state) {
    case AppLifecycleState.resumed:
      barcodeReader.claim();
      break;
    case AppLifecycleState.inactive:
    case AppLifecycleState.paused:
      barcodeReader.release();
      break;
    case AppLifecycleState.detached:
      barcodeReader.close();
      break;
  }
}

See the example app for more details.

1
likes
150
pub points
68%
popularity

Publisher

verified publisheracmesoftware.com

The Mobility SDK includes tools and resources that leverage functionality unique to our Honeywell Android mobile computers.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, pigeon

More

Packages that depend on honeywell_mobility_sdk