Non-poly-nomial posts about trying to find/build a Bluetooth LE library that works on multiple systems and with multiple languages. Not wanting to maintain such a library, they ended up doing so.
The project became btleplug, an async Rust BLE library, supporting Windows 10, macOS, Linux, iOS, and Android (including Flutter).
It grew out of several earlier abandoned libraries for various platforms (rumble, blurmac, etc…), with the goal of building a fully cross platform library. Adding support for other platforms such as Android is planned.
btleplug is meant to be host/central mode only. If you are interested in peripheral BTLE (i.e. acting like a Bluetooth LE device instead of connecting to one), check out bluster.
This library DOES NOT SUPPORT BLUETOOTH 2/CLASSIC.
See the story of btleplug here and the code on GitHub.
- SEO Powered Content & PR Distribution. Get Amplified Today.
- PlatoData.Network Vertical Generative Ai. Empower Yourself. Access Here.
- PlatoAiStream. Web3 Intelligence. Knowledge Amplified. Access Here.
- PlatoESG. Carbon, CleanTech, Energy, Environment, Solar, Waste Management. Access Here.
- PlatoHealth. Biotech and Clinical Trials Intelligence. Access Here.
- Source: https://blog.adafruit.com/2023/11/06/how-to-beg-borrow-steal-your-way-to-a-cross-platform-bluetooth-le-library-bluetooth-btle-rust-qdot/