SimpleBLE
cmake-init-fetchcontent
Our great sponsors
SimpleBLE | cmake-init-fetchcontent | |
---|---|---|
12 | 4 | |
560 | 2 | |
10.7% | - | |
6.5 | 1.8 | |
4 days ago | about 2 years ago | |
C++ | CMake | |
GNU General Public License v3.0 or later | - |
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
cmake-init-fetchcontent
-
CMake 3.24 has support for dependency providers
You can see that in action here: https://github.com/friendlyanon/cmake-init-fetchcontent This example has the idiomatic find_package(headeronly REQUIRED) call in the CMakeLists.txt, but when configuring ${sourceDir}/cmake/find is added to CMAKE_MODULE_PATH, so the FetchContent code is run to "find" the dependency. There are comments to further explain this.
-
SimpleBLE - Cross-platform BLE library for Windows, Linux and MacOS/iOS
Please consider using https://github.com/friendlyanon/cmake-init before this has any significant amount of users. There is an example that shows you how to still rely on FetchContent as an opt-in.
-
How would you create/maintain a new c++ project using modern tools/practices?
Are they only on git(hub)? You can write a vcpkg overlay port (example) or use FetchContent if the projects are FetchContent ready in a way that doesn't force FetchContent on people trying to build the project (example).
-
cmake-init - The missing CMake project initializer, now with Conan and vcpkg templates!
This came up somewhere else, but I created an example repo that idiomatically uses find_package and an opt-in find module to FetchContent a dependency from GitHub: https://github.com/friendlyanon/cmake-init-fetchcontent
What are some alternatives?
SimpleBluez - A simple C++ wrapper around Bluez with a commercially-friendly licence.
bleak - A cross platform Bluetooth Low Energy Client for Python using asyncio
cmake-init-vcpkg-example - cmake-init generated executable project with vcpkg integration
cmake-init - The missing CMake project initializer
cmake-init-use-pkg-config - Using a dependency that does not support clients using CMake
pybluez - Bluetooth Python extension module
brainflow - BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors
SimpleDBus - A simple C++ wrapper around DBus with a commercial-friendly licence.
DearPyGui - Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
cmake_format - Source code formatter for cmake listfiles.