honeywell_mobility_sdk 1.0.1 honeywell_mobility_sdk: ^1.0.1 copied to clipboard
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 #
- CK65 Handheld Computer
- CN80 Handheld Computer
- CN80G Handheld Computer
- CT40 Handheld Computer
- CT40 XP Handheld Computer
- CT45 / CT45 XP
- CT60 XP Handheld Computer
- Dolphin CT60 Handheld Computer
- Honeywell Dolphin 75e
- RT10 Rugged Tablet
- ScanPal EDA50 Handheld Computer
- ScanPal EDA50K Handheld Computer
- ScanPal EDA70 Handheld Computer
- ScanPal EDA71 Enterprise Tablet
- Thor VM1A Vehicle-Mounted Computer
- Thor VM3A Vehicle-Mounted Computer
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.