{"repo":"deviceplug/btleplug","free":true,"listed":false,"github":"https://github.com/deviceplug/btleplug","clone":"git clone https://github.com/deviceplug/btleplug.git","description":"Rust Cross-Platform Host-Side Bluetooth LE Access Library","language":"Rust","stars":1164,"topics":["bluetooth","bluetooth-le","bluetooth-low-energy","rust","android","ios","linux","macos","windows"],"license":null,"category":"mobile-apps","readme_excerpt":"btleplug btleplug is an async Rust BLE library, supporting Windows 10, macOS, Linux, iOS, and Android (including Flutter, see below for more info). It grew out of several earlier abandoned libraries for various platforms (rumble, blurmac, etc...), with the goal of building a fully cross platform library. If you're curious about how the library grew, you can read more on that in this blog post. 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 or ble-peripheral-rust. This library DOES NOT SUPPORT BLUETOOTH 2/CLASSIC . There are no plans to add BT2/Classic support. Platform Status - Linux / Windows / macOS ( = 10.15) / iOS / Android - Device enumeration and characteristic/services implemented and working. - Please file bugs and missing features if you find them. - WASM/WebBluetooth - WebBluetooth is possible, and a PR is in, but needs review. - Tracking issue here - Please hold off on filing more issues until base implementation is landed. Platform Feature Table - X: Completed and released - O: In development - Blank: Not started Feature Windows MacOS / iOS Linux Android ------------------------------------- ------- ----------- ----- ------- Bring Up Adapter X X X X Handle Multiple Adapters X Discover Devices X X X X └ Discover Services X X X X └ Discover Characteristics X X X X └ Discover Descriptors X X X X └ Discover Name X X X X └ Discover Manufac","default_branch":null,"files":null,"tree":[],"storefront":"/r/deviceplug","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/deviceplug/btleplug/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}