rf88_plugin 0.3.2 copy "rf88_plugin: ^0.3.2" to clipboard
rf88_plugin: ^0.3.2 copied to clipboard

PlatformAndroid

A Flutter plugin for the PointMobile RF88 RFID pistol-grip scanner module. Supports single-shot and trigger-based RFID tag reading via UART on Android. Works with PointMobile PM84 and other RF88-compa [...]

0.3.2 #

  • Fixed physical pistol trigger release behavior in single mode (preventing instant stop on quick trigger clicks).
  • Reset tag debounce timestamp on physical trigger press for instant tag discovery.

0.3.1 #

  • Fixed thread race condition where background stop() killed inventory() immediately after trigger press.
  • Sequential command execution on HandlerThread to ensure reliable continuous scanning.

0.3.0 #

  • Added setPower(power) and getPower() methods for RF output power level control (1 to 30 dBm).
  • Default connection power set to 30 dBm (maximum read distance).
  • Enhanced RSSI parsing to support hex, signed dBm, and decimal raw RSSI formats.

0.2.0 #

  • Added startContinuousInventory() for continuous warehouse scanning without auto-stop.
  • Added startLocationSearch(targetTag) for target RFID tag location tracking (Geiger Mode).
  • Added onTagLocationRead stream emitting RfidLocationEvent with raw tag data and RSSI signal strength (-90 to -30 dBm).
  • Added setScanMode() to switch between 'SINGLE', 'CONTINUOUS', and 'LOCATION' modes.

0.1.0 #

  • Initial public release.
  • UART-based connection to the RF88 RFID pistol-grip scanner module.
  • Single-shot inventory with singleSearch() — reads exactly one tag and stops.
  • Physical pistol-grip trigger detection via OnHardwareKeyListener.
  • Bluetooth connection support via connectBluetooth(mac).
  • onTagsRead stream for reactive tag delivery.
  • 2-second tag debounce to prevent duplicate events.
  • 2.5-second auto-stop timeout for single-search mode.
  • Non-blocking connect() and disconnect() using a dedicated HandlerThread.
  • Non-blocking stop() on a background Executor to prevent listener thread deadlock.
  • Force-disconnect before connect to reset stuck UART port state.
  • EPC tag trimmed to last 15 characters for standardization.
0
likes
150
points
16
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for the PointMobile RF88 RFID pistol-grip scanner module. Supports single-shot and trigger-based RFID tag reading via UART on Android. Works with PointMobile PM84 and other RF88-compatible devices.

Repository (GitHub)
View/report issues

Topics

#rfid #hardware #scanner #pointmobile #nfc

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on rf88_plugin

Packages that implement rf88_plugin