HomeIoT & Smart CityScooter Unlock: BLE RSSI Proximity Lab

Scooter Unlock: BLE RSSI Proximity Lab

Interactive 3D model of how shared e-scooters unlock over Bluetooth Low Energy: a log-distance path-loss model turns rider distance into a noisy RSSI reading, and a debounced threshold decides when the lock actually opens.

IoT & Smart City3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
mobile-micromobility ↗ Open standalone

Every dockless e-scooter or shared bike unlocks the same basic way: the rider's phone reads how strong the scooter's Bluetooth Low Energy beacon sounds, converts that into an estimated distance, and the firmware only actuates the lock once several consecutive readings clear a threshold. This simulator renders that pipeline in 3D — walk a rider toward a scooter (by hand or on autopilot) and watch a real log-distance path-loss model turn distance into a noisy RSSI signal, an inverse formula turn RSSI back into an estimated distance, and a debounce counter decide, sample by sample, when the lock actually opens. Tune the path-loss exponent, fading noise, RSSI threshold and debounce length to see the exact trade-off every micromobility unlock system has to make between speed and false triggers.

⚙ Under the hood

Interactive 3D model of how shared e-scooters unlock over Bluetooth Low Energy: a log-distance path-loss model turns rider distance into a noisy RSSI reading, and a debounced threshold decides when the lock actually opens.

bluetoothrssimicromobilityiotpath-losssmart-lock

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)