BLE Beacon Indoor Positioning
Interactive 3D simulator of Bluetooth Low Energy indoor positioning: a phone walks a room past fixed BLE beacons, RSSI is converted to distance via the log-distance path-loss model, and a least-squares multilateration solver tracks the phone's position through real signal noise.
Mobile apps that can't see GPS indoors — wayfinding, asset tracking, proximity marketing — fall back on Bluetooth Low Energy beacons and the phone's own RSSI readings. This simulator places a phone in a room ringed by fixed BLE beacons, converts each beacon's noisy signal strength into an estimated range using the real log-distance path-loss model, and runs a weighted least-squares multilateration solver every frame to recover the phone's 2D position — exactly the pipeline behind real indoor-positioning SDKs. Tune the path-loss exponent to simulate open space versus a cluttered room, dial in RSSI noise to see how signal quality degrades the fix, toggle individual beacons to watch the solve fail below three active anchors, and adjust EMA smoothing to trade responsiveness against jitter, while live readouts track position error against the true, hidden ground truth.
A phone walks a room past fixed Bluetooth Low Energy beacons while a live least-squares multilateration solver converts noisy RSSI readings into a tracked 2D position, using the real log-distance path-loss model.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install