Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 12 Rust Bluetooth Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
aggligator
Aggregates multiple links (TCP, Bluetooth, USB or similar) into one connection having their combined bandwidth and provides resiliency against failure of individual links.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
mijia-homie
A Homie MQTT bridge for the Xiaomi Mijia 2 hygrometer-thermometer. This repo also serves as the monorepo for a handful of helper crates related to Homie and Bluetooth.
-
OpenSCQ30
Cross platform application for controlling settings of Soundcore headphones. Supports desktop (CLI and GTK4 GUI), Android, and Web (PWA using Web Bluetooth).
In case someone is curious: https://github.com/deviceplug/btleplug/pull/279/files
Project mention: Rust newcomers are 70x less likely to create vulnerabilities than C++ newcomers [pdf] | news.ycombinator.com | 2023-11-06You should try again. I think that code is verbose because of the borrowing and because you're trying to do a one-liner. I use the nrf-hal library with the nrf52840, and the code reads pretty nicely. Here's an example:
https://github.com/nrf-rs/nrf-hal/blob/master/examples/blink...
Project mention: Building an occupancy sensor with a $5 ESP32 and a serverless DB | news.ycombinator.com | 2023-11-13I don't know the author's code but mine was at the same level as home assistant's. I believe I was using Bluer (BlueZ) [1] and afaik the problem is that the dependency needs an armv7 version of DBUS when it compiles which my non-armv7 laptop did not provide.
If I do the home assistant route and just copy my source code over to the raspi and build the binary there it all compiles+runs fine. Except for the part where I can't compile it locally and so I don't know of a build issue until its been transferred + built.
[1]: https://github.com/bluez/bluer
Rust Bluetooth related posts
- I made the most useful BLE browser that works right from terminal and solves all the problem of debugging BLE connections!
- Just an innocent mistake
- Anyone knows how to pair a device with a passkey using Bluer?
- Is the Rust ecosystem capable of making a cross-platform mobile game with p2p Bluetooth yet?
- Minimum Bluetooth headset volume is too high
- Deploying Rust services
- LiveBudsCLI - A tool to control your Galaxy buds+ and live from Linux
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Bluetooth projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | btleplug | 688 |
2 | nrf-hal | 469 |
3 | bluer | 249 |
4 | blendr | 211 |
5 | LiveBudsCli | 189 |
6 | joycon-rs | 113 |
7 | aggligator | 107 |
8 | SoundcoreManager | 103 |
9 | mijia-homie | 63 |
10 | OpenSCQ30 | 56 |
11 | m365 | 12 |
12 | rustdrop | 5 |
Sponsored