zebra_rfid_reader_sdk 0.0.2 copy "zebra_rfid_reader_sdk: ^0.0.2" to clipboard
zebra_rfid_reader_sdk: ^0.0.2 copied to clipboard

Zebra RFID Reader SDK plugin for Flutter, providing seamless integration with Zebra RFID readers.

zebra_rfid_reader_sdk #

Zebra RFID Reader SDK plugin for Flutter.

Zebra RFID Reader SDK Logo

Features #

  • Ability to connect to paired Zebra RFID reader.
  • Ability to configure antenna power, beeper volume, and dynamic power.

Usage #

Importing and Creating an Instance #

import 'package:zebra_rfid_reader_sdk/zebra_rfid_reader_sdk.dart';
...
final _zebraRfidReaderSdkPlugin = ZebraRfidReaderSdk();

Connection #

The 'connect' function has two parameters. The 'tagName' parameter specifies the name of the device to be connected to. The 'readerConfig' parameter is optional and is used to set antenna, sound, and dynamic power data.

Note 1: Antenna power value should be between 120 and 300.

Note 2: Please check Bluetooth scan and connection permissions before calling the connection function.

  Future<void> requestAccess() async {
    await Permission.bluetoothScan.request().isGranted;
    await Permission.bluetoothConnect.request().isGranted;
  }
_zebraRfidReaderSdkPlugin.connect(
      tagName,
      readerConfig: ReaderConfig(
        antennaPower: 300,
        beeperVolume: BeeperVolume.high,
        isDynamicPowerEnable: true,
      ),
    );

Disconnection #

 _zebraRfidReaderSdkPlugin.disconnect();

Get Available Reader List #

It returns a list of paired devices, resulting in a list of ReaderDevice.

_zebraRfidReaderSdkPlugin.getAvailableReaderList();

Anntenna Power #

This function is used to set the antenna power value for the Zebra RFID reader. The value parameter should be an integer between 120 and 300, indicating the desired power level.

_zebraRfidReaderSdkPlugin.setAntennaPower(value);

Beeper Volume #

This function is used to adjust the volume of the beeper on the Zebra RFID reader. The value parameter represents the desired volume level, which should be an integer.

_zebraRfidReaderSdkPlugin.setBeeperVolume(value);

Dynamic Power #

This function is used to configure the dynamic power settings for the Zebra RFID reader. The value parameter should be an boolean representing the desired dynamic power level.

_zebraRfidReaderSdkPlugin.setDynamicPower(value);

Listening Event #

_zebraRfidReaderSdkPlugin.connectedReaderDevice.listen((event) {
      final result = jsonDecode(event.toString());
      log(result.toString());
    });
7
likes
160
points
119
downloads

Publisher

unverified uploader

Weekly Downloads

Zebra RFID Reader SDK plugin for Flutter, providing seamless integration with Zebra RFID readers.

Repository (GitHub)

Documentation

API reference

License

GPL-3.0 (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on zebra_rfid_reader_sdk