A virtual Bluetooth stack, running in this tab

SimBLE is a pure-Rust Bluetooth LE host stack whose devices are short Rhai scripts. These demos run the real stack — HCI, L2CAP, ATT/GATT, SMP — compiled to WebAssembly, right in your browser.

Most pages need no netsim and no install: a built-in in-browser controller hosts a whole scene of devices in the tab. Switch a page's Controller to netsim to join a real netsim scene — and the Android emulator — when you want radio-level fidelity. The demos below are a guided tour; the tabs above jump straight to any of them.

The browser is one of three surfaces. The same stack is a Rust library and the simble CLI for tests and CI — and a SimBLE MCP server, the agent-first way in, where an AI agent builds and tests devices as tool calls with no checkout and no build step. See SimBLE MCP.

Build a device

Watch a device run

Observe & go multi-device

Understand & extend

New here? Open the Playground and the Scanner in two tabs, edit the device, press Run, and watch the scanner update — all in-browser, no setup. For the radio-level path, see the Emulator workflow. Source: github.com/schilit/simble.