465 Open Source Bluetooth Software Projects
Free and open source bluetooth code projects including engines, APIs, generators, and tools.
Fastble 3900 ⭐
Android Bluetooth Low Energy (BLE) Fast Development Framework. It uses simple ways to filter, scan, connect, read ,write, notify, readRssi, setMTU, and multiConnection.
Blynk Library 2859 ⭐
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Pulseaudio Modules Bt 1600 ⭐
[Deprecated, see https://github.com/EHfive/pulseaudio-modules-bt/issues/154] Adds Sony LDAC, aptX, aptX HD, AAC codecs (A2DP Audio) support to PulseAudio on Linux
Hibeacons 1151 ⭐
An iBeacons example app for iOS 10, with Apple Watch (watchOS 3.0) support, written in Swift 3.
Arek 945 ⭐
AREK is a clean and easy way to request any kind of iOS permission (with some nifty features 🤖)
Betterjoy 1026 ⭐
Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput
Balena Sound 870 ⭐
Build a single or multi-room streamer for an existing audio device using a Raspberry Pi! Supports Bluetooth, Airplay and Spotify Connect
Super Simple Raspberry Pi Audio Receiver Install 431 ⭐
Super Easy installation to make your Raspberry Pi an Audio Receiver
Rpi Audio Receiver 435 ⭐
Raspberry Pi Audio Receiver with Bluetooth A2DP, AirPlay, UPnP and Spotify Connect
Blueutil 385 ⭐
CLI for bluetooth on OSX: power, discoverable state, list, inquire devices, connect, info, …
Bluetoothconnector 353 ⭐
Simple macOS CLI to connect/disconnect a Bluetooth device. Useful for AirPods or other Bluetooth headphones.
Sweetblue 336 ⭐
BLE on Android, the easy way. THIS IS NOW DEPRECATED. Please visit website for info on new versions.
HidAPI 340 ⭐
A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac and Windows.
React Native System Setting 302 ⭐
A library to access system setting, and change it easily. eg: volume, brightness, wifi
Xiaoyaoyou1212 Bluetoothchat 289 ⭐
基于Android Classic Bluetooth的蓝牙聊天软件，目前仅支持一对一实时通信、文件传输、好友添加、好友分组、好友在线状态更新等功能，其中消息发送支持文本、表情等方式。
Chenliangloveyou Easybluetooth 273 ⭐
一款iOS BLE蓝牙调试工具，非常简单容易，也可以作为一个蓝牙库，快速集成和开发。 可以两步搞定蓝牙开发操作。 第一步连接设备，第二步特征读写数据。
Frankenstein 229 ⭐
Broadcom and Cypress firmware emulation for fuzzing and further full-stack debugging
Golden Gate 211 ⭐
Framework to connect wearables and other IoT devices to mobile phones, tablets and PCs with an IP-based protocol stack over Bluetooth Low Energy
Multi Room Audio Centralized Audio For Home 181 ⭐
:musical_note: This Github Repository provides details on setting up a centralized audio system for your home using nothing but Raspberry Pi's and Old Speakers.
Printooth 186 ⭐
A well documented, high-level Android interface that makes printing via bluetooth printers easier
Multipeer 162 ⭐
📱📲 A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices
Androidbluetoothlibrary 156 ⭐
A Library for easy implementation of Serial Bluetooth Classic and Low Energy on Android. 💙
Tejado Authorizer 145 ⭐
Authorizer is a Password Manager for Android. It emulates an HID keyboard over USB and enters your credentials on your target device. Additionally it supports OTP :key::mobile_phone_off:
Slide Beacon App 129 ⭐
Share links from your Mac using this app to broadcast them as a Physical Web Eddystone URL bluetooth beacon or mDNS.
Platypush 132 ⭐
A versatile and extensible platform for home and life automation with hundreds of supported integrations
Rf24ble 126 ⭐
RF24BLE is the library that makes an nrf24L01+ chip (1$) into a BLE advertising beacon and can be used for LOW payload advertising like sensor data etc.
Blueborne Scanner 120 ⭐
Bluetooth scanner for local devices that may be vulnerable to Blueborne exploit
Airpodsbattery Monitor For Mac 132 ⭐
Simple Widget to display your AirPods battery levels from the Mac Status bar
Invisible Highway 110 ⭐
Invisible Highway is an experiment in controlling physical things in the real world by drawing in AR. Simply make a pathway along the floor on your phone and the robot car will follow that path on the actual floor in your room. A custom highway with scenery is generated along the path to make the robots a little more scenic on your phone screen.