Analysis updated 2026-08-07 · repo last pushed 2023-12-21
Build a Bluetooth-enabled smart sensor using an STM32WB chip programmed in Rust.
Create a low-power wearable device that communicates over BLE.
Develop a custom smart-home gadget with wireless connectivity on STM32WB hardware.
Add Bluetooth support to an existing Rust embedded project targeting STM32WB microcontrollers.
| dirbaio/stm32wb-hci | 000madz000/rfid-attendance | 00kaku/gallery-slider-block | |
|---|---|---|---|
| Language | — | TypeScript | JavaScript |
| Last pushed | 2023-12-21 | 2024-07-22 | 2021-05-19 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Rust embedded toolchain and STM32WB hardware to implement the low-level read and write transport functions.
This project provides a way for embedded devices built with STM32WB microcontrollers to communicate over Bluetooth. Specifically, it handles the "Host-Controller Interface", the protocol that lets a microcontroller's software talk to its Bluetooth radio hardware. It's written in Rust and is designed for developers building small, low-power devices that need wireless connectivity, like smart sensors, wearables, or IoT gadgets. At its core, the library defines a set of standard Bluetooth commands and events based on the official Bluetooth specification. It supports Bluetooth versions 4.1, 4.2, and 5.0, with 4.1 being the default. The way it works is that a developer implements two basic functions for their specific hardware: one to write data to the Bluetooth chip and one to read data from it. Once those low-level input and output functions are in place, this library handles the rest of the Bluetooth communication logic on top of them. The target audience is embedded hardware engineers and hobbyists programming STM32WB chips in Rust. For example, if you're building a custom BLE-enabled thermometer or a small smart-home device and you want to write the firmware in Rust, this library gives you the building blocks to send and receive Bluetooth commands without having to implement the entire Bluetooth protocol from scratch. One notable aspect is that the implementation is currently partial. The README notes that it only covers the commands and events used by the BlueNRG Bluetooth chip as of September 2018, and it's unclear whether certain data packet types are fully supported yet. This means it may not cover every Bluetooth use case, but it provides a foundation that aligns with the official specification and can be extended over time. The project is also a fork of an earlier Rust Bluetooth library, adapted specifically for the STM32WB family.
A Rust library that lets STM32WB microcontrollers talk to their Bluetooth radio hardware, so developers can add wireless connectivity to small embedded devices without implementing the full Bluetooth protocol themselves.
Dormant — no commits in 2+ years (last push 2023-12-21).
No license information is provided in the project documentation, so usage rights are unclear.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.