#ble #wireless #nrf24l01 #transceiver

no-std rf24ble-rs

A fake BLE implementation for the nRF24L01

3 releases

new 0.1.2 Apr 8, 2025
0.1.1 Apr 6, 2025
0.1.0 Apr 6, 2025

#719 in Embedded development

Download history 188/week @ 2025-04-01

188 downloads per month

MIT license

225KB
4K SLoC

rf24ble-rs

Crates.io Version docs.rs Crates.io MSRV CHANGELOG

This crate uses the rf24-rs crate to make the nRF24L01 imitate a Bluetooth-Low-Emissions (BLE) beacon. A BLE beacon can send data (referred to as advertisements) to any BLE compatible device (ie smart devices with Bluetooth 4.0 or later) that is listening.

Original research was done by Dmitry Grinberg and his write-up (including C source code) can be found here. As this technique can prove invaluable in certain project designs, the code here has been adapted to work with Rust.

Example

See the example located in the nRF24/rf24-rs repository.

Dependencies

~265–710KB
~16K SLoC