SimpleBLE
bleak
Our great sponsors
SimpleBLE | bleak | |
---|---|---|
12 | 10 | |
567 | 1,527 | |
11.8% | - | |
6.5 | 7.6 | |
9 days ago | 4 days ago | |
C++ | Python | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
SimpleBLE
-
bleak VS SimpleBLE - a user suggested alternative
2 projects | 3 Jul 2023
BLE library for python without asyncio
- Any way to force which bluetooth adapter to use for an connection?
-
SimplePyBLE v0.6.0 - Cross-platform Bluetooth library for Python
For those who don't know about the project, SimplePyBLE contains the Python bindings for SimpleBLE, a cross-platform Bluetooth library specifically designed for use in desktop environments with a very simple API, allowing developers to easily integrate it into their projects without much effort.
-
SimpleBLE v0.6.0 - Cross-platform Bluetooth library for Windows, Linux and MacOS/iOS
It's been 5 months since the last SimpleBLE release, so I'm here to share what's new on SimpleBLE v0.6.0!
-
Question about callback architectures
Hey all! I'm currently implementing Rust bindings for a C++ library and I need some feedback on what are proper architectures for exposing callbacks on the Rust side of the API. You can find the code I'm currently working on here: https://github.com/OpenBluetoothToolbox/SimpleBLE/blob/feature/rust/simplersble/src/lib.rs
- Guidance Required: Kotlin bindings for a C++ library
-
SimpleBLE v0.5.0 - Cross-platform Bluetooth library for Windows, Linux and MacOS/iOS
I've received this request multiple times, so I think it's important enough to make sure it's part of the v0.6 release. I've made an issue to track this, feel free to follow: https://github.com/OpenBluetoothToolbox/SimpleBLE
-
SimpleBLE - Cross-platform BLE library for Windows, Linux and MacOS/iOS
Fixed the incorrect URLs. My bad on the usage docs, when I wrote this I was referring to the examples folder in the repo. I made it slightly better with some more specific guidance: https://github.com/OpenBluetoothToolbox/SimpleBLE/blob/main/docs/usage.rst
bleak
-
bleak VS SimpleBLE - a user suggested alternative
2 projects | 3 Jul 2023
-
Sending data from Windows PC to microcontroller using BLE
I've used Bleak in Python https://github.com/hbldh/bleak to connect to BLE devices from my laptop using the built-in card. I can iterate over services/characteristics, transmit stuff, use indicates, etc.
-
Reading Data from an Arduino BLE using Raspberry Pi
On the Raspberry Pi I recommend the Python library Bleak. It has some examples, such as the sensortag.py example that shows how to read characteristics, and the enable_notifications.py example that shows how to subscribe to notifications to read data from a characteristic.
-
Automating Testing for BLE Devices
We’ve automated testing on our BLE device. Our rig is based on a Raspberry pi configured with a Gitlab-runner that runs a test suite written in Python. We use a library called Bleak: https://github.com/hbldh/bleak
-
Raspberry Pi, meet Arduino. Arduino, meet Raspberry Pi. Let’s talk Bluetooth (LE)
There are quite a few good BLE helper libraries out there that can make my job easier. But not all are created equal, some may be perfect for building peripheral BLE applications but may not be the best for central BLE applications. As I am going to make the Raspberry Pi the client, Bleak is a great one to use. Bleak is a GATT client software, capable of connecting to BLE devices acting as GATT servers. It is designed to provide a asynchronous, cross-platform Python API to connect and communicate with other BLE devices e.g. sensors.
-
Bluetooth package that works with MacOS Monterey
There is a workaround in here although they claim this is fixed in most recent update: https://github.com/hbldh/bleak/issues/720
-
ESP32 Python BLE example
If your Python script on your computer should work as the GATT client and your code on the ESP32 as the GATT server, Bleak is an easy-to-use Python library. Have a look at the code examples.
- hbldh/bleak: BLE platform-Agnostic Klient (for Python)
- Bluetooth Low Energy Platform Agnostic Klient for Python
What are some alternatives?
cmake-init-fetchcontent - Example for optionally vendoring using FetchContent
gatt-python - Bluetooth GATT SDK for Python
SimpleBluez - A simple C++ wrapper around Bluez with a commercially-friendly licence.
raspberry-pi-home-automation - Code examples, errata and additional tips and references to interesting projects for the book "Control Your Home with Raspberry Pi: Secure, Modular, Open-Source and Self-Sufficient"
cmake-init - The missing CMake project initializer
pc-ble-driver-py - Python bindings for the ble-driver library
pybluez - Bluetooth Python extension module
blatann - Python BLE library for using Nordic nRF52 with Connectivity firmware
brainflow - BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors
noble - A Node.js BLE (Bluetooth Low Energy) central module : Community maintained
DearPyGui - Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
micropython-lib - Core Python libraries ported to MicroPython