SimpleBLE icon indicating copy to clipboard operation
SimpleBLE copied to clipboard

SimpleBLE - the all-in-one Bluetooth library for MacOS, iOS, Windows, and Linux.

Results 144 SimpleBLE issues
Sort by recently updated
recently updated
newest added

Building is broken for me. Whenever I run it, it gives me this: ```bash $ cmake --build build --verbose [ 51%] Building CXX object CMakeFiles/simpleble.dir/src/Adapter.cpp.o /usr/bin/c++ -DFMT_HEADER_ONLY=1 -I/home/alex/Downloads/Software/ble/deno-webbluetooth/SimpleBLE2/include -I/home/alex/Downloads/Software/ble/deno-webbluetooth/SimpleBLE2/src -I/home/alex/Downloads/Software/ble/deno-webbluetooth/SimpleBLE2/src/builders...

This should allow the scan for services requested in #59. **Please note that this is completely untested.**

This is just a suggestion, I'm not sure if this is a good idea to incorporate into the project. Maybe adding the list of company identifiers might be a good...

enhancement
good first issue

I think it would be a good idea to have the GATT characteristic properties directly accessible in the Characteristic class.

enhancement
good first issue

I think it would be good to have a way to listen to changes in the bluetooth adapter state (Power on/off, Authorized, etc.). Since there is already a delegate for...

enhancement
help wanted
good first issue

This can mess with thread-safety mechanisms on user implementations that expect callbacks to always come from a different thread.

bug

Hi, On macos if I run ```cpp auto adapter_list = SimpleBLE::Adapter::get_adapters(); ``` with bluetooth enable or not I get the exact same result: ``` Default Adapter [00:00:00:00:00:00] ``` How can...

enhancement

Based on this example code: ``` #include #include #include #include using Callback = std::function; using CallbackProvider = std::function; Callback callback; void SetCallbackIfUnset(CallbackProvider provider) { // Take mutex protecting `callback` if...

enhancement

Hi, Would it be possible to request or change the MTU size ? On OSX it should be set to 185 bytes by default but you can check it with...

enhancement
experimental