A professional Android application for managing UHF RFID tags, purpose-built for Chainway C5 rugged handheld terminals. Designed for warehouse operators, pharmacy staff, and retail teams who need to deploy or locate RFID-tagged items quickly and reliably — without expensive dedicated hardware.
The app integrates directly with the C5's built-in UHF antenna and physical trigger button, enabling two core workflows:
Tag Programming — scan any QR or barcode with the physical trigger and the app instantly writes the decoded data into the RFID tag's EPC memory bank. No PC, no extra cables. One pull of the trigger programs a tag in under a second. Writing power is adjustable (5–30 dBm) to avoid accidentally overwriting neighboring tags. Every operation is logged in a live history strip — green for success, red for failure.
Tag Search (Radar) — enter a target EPC substring and the app guides you to its exact physical location among hundreds of tags. Transmission power adjusts dynamically as you move: high power at long range to acquire the signal, dropping automatically as you get closer to filter out reflections from neighboring tags. A full-screen EMA trend graph shows two lines — the raw current signal and a smoothed slow trend — with the area between them colored green (getting closer) or red (moving away). Audio feedback mirrors the graph: a positive tone in the green zone, a warning tone in the red, enabling completely eyes-free navigation in dense shelf environments.
This mode replaces expensive dedicated RFID printers when implementing RFID in small to medium-sized warehouses.
- One-Step Operation: Scan a QR or Barcode using the physical trigger, and the app will instantly write the decoded data into the RFID tag's EPC memory.
- Validation: Strict HEX-format validation (0-9, A-F) prevents writing corrupted data to tags.
- Power Control: A "Writing Power" slider allows you to temporarily reduce the antenna power (10 dBm recommended) to avoid accidentally overwriting neighboring tags.
- History Strip: A horizontal history bar displays the results of recent programming operations (Green for success, Red for error).
An innovative tool for pinpointing a specific tag among hundreds of others, utilizing adaptive scanning algorithms and technical trend analysis.
- Dynamic Sliding Power Window: The radar doesn't rely on a fixed transmission power. Instead, it cycles the hardware transmitter power across a sliding window of 3 consecutive levels drawn from a fixed ladder
[30, 24, 19, 15, 12, 10, 8, 7, 6, 5]dBm (e.g.,30, 24, 19at maximum range or10, 8, 7up close).- The target condition is stable when the tag is visible at the high and middle levels, but hidden at the low level.
- If the tag is visible at all three levels, the window slides down toward lower power for closer pinpointing.
- If the tag disappears at the high or middle level, the radar enters upward recovery, probes stronger powers until the tag is found again, then centers the next window around the recovered power when possible.
- Smart Distance Graph: A large, full-screen graph visualizes the SDK Locate signal as a dBm-like trend. The power indicator shows the stable maximum power of the current window, not the internal one-second probe jumps.
- EMA Trend Analysis: The graph plots two lines: the fast current signal (Gray line) and a slow, smoothed trend line (Blue EMA line). The area between them is dynamically color-coded:
- 🟩 Green area: You are moving in the right direction (the current signal is rising faster than the slow trend).
- 🟥 Red area: You walked past the tag or are moving away (the current signal drops below the trend).
- Directional Audio: No more annoying "Geiger counter" clicks. The scanner emits a pleasant positive tone (OK) as long as you remain in the Green zone of the graph, and immediately drops to a low-pitch warning tone (ERROR) the moment you enter the Red zone. This allows for completely blind, audio-guided navigation.
- A dedicated screen for monitoring hardware events.
- Displays the last 30 log entries (newest on top).
- Automatic scrolling with detailed information on detected EPCs and hardware error codes.
- UHF Region: Select your local frequency standard (Europe 0x04, USA 0x08, etc.). On first launch, the app attempts to auto-detect the current region of your device.
- Hardware Reconnect: A handy button to swiftly re-initialize the UHF and Barcode hardware modules without having to restart the entire application.
- Language: Kotlin 2.1.0 + Coroutines (for asynchronous, non-blocking hardware communication).
- Architecture: Single Activity + Jetpack Navigation Component + Shared ViewModel.
- SDK: Chainway DeviceAPI (UHF + Barcode).
- UI: Modern Material 3 interface featuring a clean, green color palette.
- Build the project using
gradlew assembleDebug. - Install the generated APK on your Chainway C5 device.
- Upon first launch, check the Log tab to ensure you see a message like
Connected. Hardware region: 0x04(or your respective region code).
Download from RuStore: https://www.rustore.ru/catalog/app/com.trackstudio.rfidmanager


