C++ Bluetooth

Open-source C++ projects categorized as Bluetooth

Top 23 C++ Bluetooth Projects

  • blynk-library

    Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.

    Project mention: How to create App to control ESP32 over WIFI (no IP address needed)? | reddit.com/r/esp32 | 2023-01-09
  • ESP32-BLE-Keyboard

    Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)

    Project mention: Wireless keyboard encoder | reddit.com/r/cade | 2022-11-30

    If you're trying to build a totally custom thing, it looks like there's a library to use the ESP32 as a bluetooth keyboard. https://github.com/T-vK/ESP32-BLE-Keyboard

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • ESP32Marauder

    A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

    Project mention: MacOS (Ventura) - Wifi Dev Board - How to access Marauder CLI via terminal? | reddit.com/r/flipperzero | 2023-01-20
  • MissionControl

    Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.

    Project mention: Use other type of controller on atmosphere | reddit.com/r/SwitchPirates | 2023-01-23
  • ESP32-A2DP

    A Simple ESP32 Bluetooth A2DP Library (to implement a Music Receiver or Sender) that supports Arduino, PlatformIO and Espressif IDF

    Project mention: Outputting the AudioPLL to an external DAC | reddit.com/r/esp32 | 2022-11-21

    For all other i2s pinouts, I'm leaning on this GitHub-project: https://github.com/pschatzmann/ESP32-A2DP

  • SonyHeadphonesClient

    A {Windows, macOS, Linux} client recreating the functionality of the Sony Headphones app

    Project mention: Bluetooth and connecting headphones to PC | reddit.com/r/sony | 2022-12-31

    There's an unofficial one on Github. I saw it posted here a couple years ago but I haven't tried it myself. This is the original post about it.

  • ESP32-BLE-Mouse

    Bluetooth LE Mouse library for the ESP32 (Arduino IDE compatible)

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • SerialTest

    Data transceiver/realtime plotter/shortcut/file transceiver over serial port/Bluetooth/network on Win/Linux/Android | 跨平台串口/蓝牙/网络助手,带数据收发/实时绘图/快捷发送/文件收发面板,可在PC和Android设备上使用

    Project mention: ⟳ 9 apps added, 77 updated at f-droid.org | reddit.com/r/FDroidUpdates | 2022-09-05

    SerialTest: A cross platform debugger for Bluetooth/TCP/UDP

  • socket

    A Cross-Platform Runtime for creating native Desktop and Mobile Apps with HTML, CSS, and JavaScript. Bring your favorite Frontend Framework! Written from the ground up to be small and maintainable. (by socketsupply)

    Project mention: The Tauri Mobile Alpha Release | news.ycombinator.com | 2022-12-10

    There is a brand new one called Socket, it’s more targeted at web developers - no rust or anything required. Backend is also completely optional. It supports all mobile and desktop — it will ship a stable release next month: https://github.com/socketsupply/socket

  • SBFspot

    Yet another tool to read power production of SMA® solar/battery inverters

    Project mention: Solel-produktion 2022 (AMA) | reddit.com/r/elbilsverige | 2023-01-07
  • DualSense-Windows

    Windows API for the PS5 DualSense controller

  • qdomyos-zwift

    Zwift bridge for smart treadmills and bike/cyclette

    Project mention: ⟳ 3 apps added, 16 updated at apt.izzysoft.de | reddit.com/r/FDroidUpdates | 2023-01-26

    qdomyos-zwift: bring zwift, kinomap, peloton to your bluetooth smart trainer!

  • SimpleBLE

    SimpleBLE - the all-in-one Bluetooth library that makes it easy to add wireless connectivity to your projects. With support for MacOS, iOS, Windows, and Linux, SimpleBLE has you covered no matter what platform you're working on. Give it a try and say goodbye to Bluetooth headaches!

    Project mention: Question about callback architectures | reddit.com/r/rust | 2022-12-29

    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

  • legoino

    Arduino Library for controlling Powered UP and Boost controllers

    Project mention: Custom bluetooth receiver? | reddit.com/r/LEGOtrains | 2022-02-14


  • gr-bluetooth

    A Bluetooth receiver implementation for GNU Radio

  • SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    Project mention: Mobile app for echelon? | reddit.com/r/go_echelon | 2022-11-28
  • RejsaRubberTrac

    RejsaRubberTrac - A wireless thermal camera for monitoring tire temperatures

    Project mention: Tyre temperature sensor marked on the Red Bull | reddit.com/r/F1Technical | 2022-06-10
  • bluetooth-serial-port

    multi-platform bluetooth serial port library for C++

  • cornrow

    Bluetooth Audio Daemon for SBCs (Raspberry Pi, etc)

    Project mention: This little Chromecast audio is my best budget audio deal ever | reddit.com/r/BudgetAudiophile | 2022-04-05

    For example, using this daemon, I can turn any Linux device (mostly Pis in my case) into a Bluetooth audio endpoint, which then let's me forward my phone's audio to it, and then from there to the the multi-room Snapcast setup, and pipe the sound throughout the house. Useful for getting audio from my audiobook app to my stereos when cooking or cleaning.

  • phyphox-arduino

    The phyphox BLE library to connect Arduino projects with the phyphox app to display data on the phone or use the phone's sensors on the Arduino

  • Sanctuary-Keyboard-Firmware

    Firmware for the Sanctuary Keyboard, a Custom Bluetooth Mechanical Keyboard able to be built during the parts shortage! Hardware is in another repo, to be licensed differently.

    Project mention: I Made a ESP32 Bluetooth Keyboard with the Arduino IDE! | reddit.com/r/arduino | 2022-06-16

    I've hosted my code on Github, so you guys can use it, and create your own keyboards! I've also linked a guide in the repo so that you can build your own keyboard, or you can just fork the code to improve it! Found here: https://github.com/LegoRocket/Sanctuary-Keyboard-Firmware

  • MouDio

    MouDio: a compact and portable Bluetooth speaker with high-quality components for powerful, clear sound. Moudio is built using four PCBs and laser-cut acrylic grills with 3D printed parts, and it can be easily assembled using the provided instructions.

  • Bluetti_ESP32_Bridge

    Bluetti Power Station ESP32 Bluetooth to MQTT Bridge

    Project mention: Anyone accessing AC200MAX from Internet? | reddit.com/r/bluetti | 2023-01-01

    Home Assistant can be used as an alternative to Mosquitto/Prometheus/Grafana/my custom script for collecting, storing, and graphing data. Also, there’s an ESP32 project if you’d rather use that instead of the bluetti-mqtt service I wrote (and there may be more options out there that I don’t know about).

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-26.

C++ Bluetooth related posts


What are some of the best open-source Bluetooth projects in C++? This list will help you:

Project Stars
1 blynk-library 3,571
2 ESP32-BLE-Keyboard 1,541
3 ESP32Marauder 1,535
4 MissionControl 1,531
5 ESP32-A2DP 761
6 SonyHeadphonesClient 641
7 ESP32-BLE-Mouse 418
8 SerialTest 374
9 socket 368
10 SBFspot 276
11 DualSense-Windows 238
12 qdomyos-zwift 226
13 SimpleBLE 225
14 legoino 189
15 gr-bluetooth 178
16 SmartSpin2k 106
17 RejsaRubberTrac 74
18 bluetooth-serial-port 64
19 cornrow 61
20 phyphox-arduino 34
21 Sanctuary-Keyboard-Firmware 33
22 MouDio 27
23 Bluetti_ESP32_Bridge 26
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives