BLE Indoor Positioning: RSSI Trilateration & Wall Shadowing Lab
Interactive 2D top-down BLE positioning simulator: three beacons trilaterate a rider's position from noisy RSSI path-loss readings, and interior walls bias the distance estimates a real phone can't see through.
A single BLE beacon can only tell a phone roughly how far away it is; three beacons let it work out exactly where it is. This simulator places a rider inside a two-room floor plan with three fixed beacons and runs the same log-distance path-loss model used by proximity-unlock systems on all three signals at once, each independently corrupted by fading noise and, when the direct path crosses an interior wall, a fixed extra attenuation the phone has no way to detect. From the three noisy distance estimates the simulator solves a real trilateration system for the rider's 2D position, so you can watch the estimate track the true position closely in open line-of-sight and drift measurably wide the moment a wall gets in the way of one beacon. Beacon A doubles as a scooter-style debounced unlock, so the same wall that blurs the position estimate also visibly stalls the unlock counter.
Interactive 2D top-down BLE positioning simulator: three beacons trilaterate a rider's position from noisy log-distance path-loss RSSI readings, and interior walls silently bias each beacon's distance estimate, dragging the solved position off target exactly as it does for real indoor Bluetooth positioning.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install