Browsers don't advertise. Dongles do.
FallBridge pairs your browser to an ESP32 or nRF52 BLE-mesh dongle over Web Bluetooth GATT. Your phone is the UI. The dongle is the radio. Off-grid mesh messaging, powered by hardware you can buy for £15–30.
Connection
Compose
Stream
Mesh peers
All nodes the dongle has heard from recently. RSSI is dBm at last hop. Hops shows how far away in the mesh.
Raw terminal
Send arbitrary hex to the RX characteristic. Read stream is decoded UTF-8 with hex fallback. For firmware developers only.
RX Log
Register as FallCarrier transport
When enabled, FallBridge exposes itself on window.FallCarrier as a routing transport. FallMail and other estate apps will use the BLE-mesh path when available.
Integration snippet
Buy the right dongle
You need hardware that can advertise on BLE and run a mesh stack. These all cost £15–30 and Meshtastic firmware is free.
Flash the firmware
Plug the dongle into USB, open the web-flasher in Chrome, pick your board, click flash. Two minutes.
Or use any BLE-UART firmware that exposes the Nordic UART Service (NUS). FallBridge speaks both.
About FallBridge
FallBridge is a browser-side terminal for BLE-mesh dongles. Web Bluetooth is a restricted API — a browser cannot advertise, cannot be a peripheral, and cannot itself join a mesh. But it CAN connect to a GATT peripheral that can. That's the whole trick.
The dongle you buy runs Meshtastic (or bitchat, or any BLE-UART firmware). It handles advertising, scanning, radio hops, LoRa if fitted. FallBridge is the bridge between browser tab and that hardware — read peer list, send messages, subscribe to incoming.
Register as a FallCarrier transport and FallMail, FallReach and other estate apps route through the mesh when available. Off-grid, no ISP, no cell tower.
Estate primitives used
License
MIT · fork, run, mesh. Repository at github.com/sjgant80-hub/fallbridge.