Smart Flush Valve IoT Testbed

Web Bluetooth PWA Diagnostics & ESP32 Controller

Checking compatibility...PWA Standalone

1. Connection Controller

Connection Status

disconnected

2. Target Service / Characteristic

Configure the UUIDs associated with your ESP32 hardware firmware (nordic, custom serial, etc.).

3. Valve Command Center

Write parameters or trigger presets to operate the ESP32 Flush Valve actuator.

Device Connection Required

Please scan and connect a BLE device above to unlock the command interface.

Diagnostics Log

Terminal ready. Action events will stream here.

Device setup & limitations

Android Chrome Requirements

Ensure your Android phone has **Bluetooth** and **Location Services** (GPS) enabled. Chrome on Android requires Location access to discover nearby beacons.

Security / HTTPS Constraint

Web Bluetooth API is only allowed in secure contexts. In production, your web application **MUST** be served over HTTPS. On `localhost`, it works natively for testing.

How to Install PWA

Open this page in Chrome, tap the menu (three dots) and select **"Add to Home Screen"** or **"Install app"**. Once installed, it runs as a full-screen, standalone app.