Files
bumble_fork/docs/mkdocs/src/hive/index.md
Gilles Boccon-Gibod 99bc92d53d wip (+5 squashed commits)
Squashed commits:
[53c6c53] wip
[66f482c] wip
[b003315] wip
[f6f9d9e] wip
[4c95c7b] wip
2023-10-29 08:50:25 -07:00

1.1 KiB

HIVE

Welcome to the Bumble Hive. This is a collection of apps and virtual devices that can run entirely in a browser page. The code for the apps and devices, as well as the Bumble runtime code, runs via Pyiodide. Pyodide is a Python distribution for the browser and Node.js based on WebAssembly.

The Bumble stack uses a WebSocket to exchange HCI packets with a virtual or physical Bluetooth controller.

The apps and devices in the hive can be accessed by following the links below. Each page has a settings button that may be used to configure the WebSocket URL to use for the virutal HCI connection. This will typically be the WebSocket URL for a netsim daemon. There is also a TOML index that can be used by tools to know at which URL to access each of the apps and devices, as well as their names and short desciptions.

Applications

Virtual Devices

  • Speaker - Virtual speaker that plays audio in a browser page.