Zephyrnet Logo

How to beg, borrow, steal your way to a cross platform Bluetooth LE library #Bluetooth #BTLE #Rust @qDot

Date:

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 (rumbleblurmac, 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.

spot_img

VC Cafe

LifeSciVC

Latest Intelligence

VC Cafe

LifeSciVC

spot_img