react-native-uhf-x6
v0.1.1
Published
React Native bridge for UHF X6 reader (UHFRManager wrapper)
Maintainers
Readme
react-native-uhf-x6
react-native-uhf-x6 is a React Native library for integrating the Emagic X6 UHF PDA handheld reader with Android applications. It provides a simple, reliable API for UHF RFID tag scanning and device management.
Features
- Fast and reliable UHF tag scanning
- Manual scan and hardware key scan support
- Event-driven API for scan results
- Easy initialization and resource management
- TypeScript compatible
Installation
Install the library:
npm install react-native-uhf-x6 # or yarn add react-native-uhf-x6For React Native < 0.60, link the native module:
react-native link react-native-uhf-x6For RN 0.60+, autolinking is supported.
Rebuild your app:
npx react-native run-android
Usage Overview
Import the module:
import UHFScanner from 'react-native-uhf-x6';Initialize the scanner:
await UHFScanner.init();Start a scan:
await UHFScanner.startScan();Listen for scan events:
const clickListener = UHFScanner.addClickListener(callback); // Manual scan
const keyDownListener = UHFScanner.addKeyDownListener(callback); // Hardware key scanStop scanning:
await UHFScanner.stopInventory();Release resources:
UHFScanner.release();API Reference
UHFScanner.init(): Initialize the scanner hardware.UHFScanner.startScan(): Start a scan for UHF tags.UHFScanner.addClickListener(callback): Listen for manual scan events (ClickScan).UHFScanner.addKeyDownListener(callback): Listen for hardware key scan events (KeyScan).UHFScanner.release(): Release scanner resources.
Device Compatibility
- Tested on Emagic X6 UHF PDA handheld reader
- Android 6.0+
Troubleshooting & Support
- Ensure your device is an Emagic X6 or compatible UHF PDA
- Verify all required permissions are granted
- Rebuild the app after installation or configuration changes
- For issues, please consult the GitHub repository or open an issue
Resources
4. API Reference
UHFScanner.init(): Initialize the scanner.UHFScanner.startScan(): Scan and return a single tag.UHFScanner.addClickListener(callback): Listen for manual scan events ("ClickScan").UHFScanner.addKeyDownListener(callback): Listen for hardware key scan events ("KeyScan").UHFScanner.release(): Release scanner resources.
5. Troubleshooting
- Ensure your device is an Emagic X6 or compatible UHF PDA.
- Make sure all required permissions are granted.
