SimpleBLE
SimpleDBus
DISCONTINUED
Our great sponsors
SimpleBLE | SimpleDBus | |
---|---|---|
12 | 1 | |
537 | 10 | |
10.6% | - | |
6.5 | 8.4 | |
4 days ago | over 1 year ago | |
C++ | C++ | |
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?
-
Guidance Required: Kotlin bindings for a C++ library
I'm the creator of SimpleBLE, a cross-platform library to use Bluetooth on desktop environments (and hopefully mobile soon), and I'm currently looking into adding Kotlin bindings. I how how to write JNI wrappers as I've done so in the past, but I'm having trouble understanding what's the best way to set up a Gradle project for it to be consumed by 3rd party users, considering that the C++ backend can be compiled with multiple "flavors" based on the target OS.
-
SimpleBLE v0.5.0 - Cross-platform Bluetooth library for Windows, Linux and MacOS/iOS
I do have a request to enable cross-compiling support, so I think I might go for it relatively soon. For reference, this is the issue to track on this topic: https://github.com/OpenBluetoothToolbox/SimpleBLE/issues/98
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
For over a year I've been working on a cross-platform Bluetooth library called SimpleBLE, specifically designed for use in desktop environments with a very simple API, allowing developers to easily integrate it into their projects without much effort.
I do have a few examples showing how to enable notifications and writing to a characteristic. If you have any questions please reach out, I'll gladly help!
SimpleDBus
-
SimpleBLE - Cross-platform BLE library for Windows, Linux and MacOS/iOS
Internally, SimpleBLE is using CoreBluetooth on MacOS, WinRT on Windows and SimpleBluez/SimpleDBus (two other components that I wrote providing low-level access to DBus as well as Bluez abstractions). The library is extensively tested in terms of functionality as well as memory/thread sanity and I do feel confident about it being production ready. Tiny caveat: Most tests I run are manual, although I have plans for a proper hardware-in-the-loop CI pipeline if I get enough people interested / funding.
What are some alternatives?
cmake-init-fetchcontent - Example for optionally vendoring using FetchContent
SimpleBluez - A simple C++ wrapper around Bluez with a commercially-friendly licence.
openvpn3-linux - OpenVPN 3 Linux client
polkit-dumb-agent - a polkit agent in 145 lines of code, because polkit is dumb and none of the other agents worked
bleak - A cross platform Bluetooth Low Energy Client for Python using asyncio
brainflow - BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors
cmake-init - The missing CMake project initializer
pybluez - Bluetooth Python extension module
DearPyGui - Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies