A BLE-powered field utility app built in Flutter for scanning, spoofing, and executing protocol-driven actions in physical spaces. Designed for field teams, simulations, and creative tech workflows.
Real-time, filterable scans with token parsing and protocol matching.
Custom broadcast profiles with rotating/adaptive packets.
JSON-defined action sequences for scans, broadcasts, alerts, delays, and execution chains.
Preconfigured protocol blocks and BLE bundles for one-touch launches.
Local token storage with optional cloud integration pathways.
Local-first storage, built-in logger, and a live debug overlay.
Protocols are JSON-driven lists of actions (scan, broadcast, delay, alert, execute) with optional triggers. The Protocol Executor dispatches each step, and handlers live in dedicated action modules.
Run:
flutter pub get flutter run
Testing:
flutter test
On Windows, if `flutter pub get` fails due to locked files, run `fix_pubget.bat` in the project root.