Open Source Libs
Find Open Source Packages
Open Source Libraries
👉
Hardware
👉
Bluetooth Low Energy
212 Open Source Bluetooth Low Energy Software Projects
Free and open source bluetooth low energy code projects including engines, APIs, generators, and tools.
Cylon
3740 ⭐
JavaScript framework for robotics, drones, and the Internet of Things (IoT)
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.
Rxandroidble
2755 ⭐
An Android Bluetooth Low Energy (BLE) Library with RxJava2 interface
Bluetoothkit
1918 ⭐
Easily communicate between iOS/OSX devices using BLE
Covid19radar
1740 ⭐
Open Source / i18n / iOS Android Cross Platform Contact Tracing App by exposure notification framework Xamarin App and Server Side Code
Pulsator
1208 ⭐
Pulse animation for iOS
Rxbluetoothkit
1169 ⭐
iOS & OSX Bluetooth library for RxSwift
React Native Ble Manager
1112 ⭐
React Native BLE communication module
Bluetoothserial
985 ⭐
Cordova (PhoneGap) Plugin for Serial Communication over Bluetooth
Cordova Plugin Ble Central
806 ⭐
Bluetooth Low Energy (BLE) Central plugin for Apache Cordova (aka PhoneGap)
Awesome Beacon
769 ⭐
A curated list of awesome Bluetooth beacon software and tools.
Bluecap
647 ⭐
iOS Bluetooth LE framework
Android Dfu Library
499 ⭐
A library with DFU feature for Android 4.3+.
Bleu
477 ⭐
BLE (Bluetooth LE) for U🎁 Bleu is the best in the Bluetooth library.
Gort
416 ⭐
Command Line Interface (CLI) for RobotOps
Android Scanner Compat Library
418 ⭐
A compat library for Bluetooth Low Energy scanning on Android.
Btle
376 ⭐
Bluetooth Low Energy (BLE) packet sniffer and generator for both standard and non standard (raw bit).
Bluefluff
339 ⭐
Reverse Engineering Furby Connect's Bluetooth Protocol and Update Format
IOS Pods Dfu Library
327 ⭐
OTA DFU Library for Mac and iOS, compatible with nRF5x SoCs
Blegattcoroutines
321 ⭐
Functional Bluetooth GATT for Android (all the meanings)
Flutterblelib
314 ⭐
Bluetooth Low Energy library for Flutter with support for simulating peripherals
Gattlib
251 ⭐
Library to access GATT information from BLE (Bluetooth Low Energy) devices
Fruitymesh
217 ⭐
FruityMesh - The first completely connection-based open source mesh on top of Bluetooth Low Energy (4.1/5.0 or higher)
Bleak
236 ⭐
Bluetooth Low Energy platform Agnostic Klient for Python
Gatt Python
209 ⭐
Bluetooth GATT SDK for Python
Belolme Rxble
199 ⭐
使用 RxJava 封装的低功耗蓝牙类库
Pandwarf
192 ⭐
PandwaRF: RF analysis tool with a sub-1 GHz wireless transceiver controlled by a smartphone or
Python Bluezero
192 ⭐
A simple Python interface to Bluez
Reactivebeacons
170 ⭐
Android library scanning BLE beacons nearby with RxJava
H Ble
170 ⭐
Android Ble类库,基于回调,暴露搜索、连接、发送、接收、断开连接等接口,无需关心细节操作即可进行Ble通信。
Continuity
164 ⭐
Apple Continuity Protocol Reverse Engineering and Dissector
Miband4
174 ⭐
Access Xiaomi MiBand 4 from Linux using Bluetooth LE
Mible
158 ⭐
MI wristband Bluetooth real Project (小米手环蓝牙实例项目 )
Bluetonium
156 ⭐
Bluetooth mapping in Swift
Nrf52832 Mdk
156 ⭐
An Open Source, Micro Development Kit for IoT Embedded Applications using the nRF52832 SoC
Androidbluetoothlibrary
156 ⭐
A Library for easy implementation of Serial Bluetooth Classic and Low Energy on Android. 💙
Angular Web Bluetooth
145 ⭐
The missing Web Bluetooth module for Angular
Homebridge Mi Hygrothermograph
146 ⭐
Homebridge plugin for the Xiaomi Mi Bluetooth Temperature and Humidity Sensor
Opentracks
162 ⭐
OpenTracks is a sport tracking application that completely respects your privacy.
Easyble
143 ⭐
Android BLE framework
Bluetoothlinux
137 ⭐
Pure Swift Linux Bluetooth Stack
Juullabs Able
141 ⭐
Able: Android Bluetooth Low Energy library
Bleunlock
239 ⭐
Lock/unlock your Mac with your iPhone, Apple Watch, or any other Bluetooth LE devices
Ble.net
125 ⭐
Cross-platform Bluetooth Low Energy (BLE) library for Android, iOS, and UWP
Lmbluetoothsdk
121 ⭐
A library to make classic bluetooth or BLE easier to use in Android.
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
Web Bluetooth Terminal
114 ⭐
Progressive Web Application for serial communication with your own Bluetooth Low Energy (Smart) devices
Blessed Android
130 ⭐
BLESSED, a Bluetooth Low Energy library for Android
Bluetoe
111 ⭐
C++ Bluetooth LE Server (GATT)
Watchy
109 ⭐
Watchy - An Open Source E-Ink Smartwatch
Beacons Android
107 ⭐
Android BLE advertising library
Xiaomi Flower Care API
100 ⭐
Xiaomi Flower Care (MiFlora) API wrapper.
Ct Smart Home
101 ⭐
A ready-to-use Node-RED setup for home automation
Nrf52840 Mdk
97 ⭐
An Open-Source, Micro Development Kit for IoT Applications using the nRF52840 SoC
Nrf52840 Mdk Usb Dongle
102 ⭐
A small and low-cost nRF52840 Micro Development Kit in USB Dongle Form Factor
Blueteeth
92 ⭐
A simple, lightweight library intended to take away some of the cruft and tediousness of using the Android BLE.
Node Ble
94 ⭐
Bluetooth Low Energy (BLE) library written with pure Node.js (no bindings) - baked by Bluez via DBus
Isplowenergymanager
88 ⭐
A pattern for Bluetooth Low Energy Applications - with Demos
Extendable
86 ⭐
Blocks Based Bluetooth LE Connectivity framework for iOS/watchOS/tvOS/OSX. Quickly configure centrals & peripherals, perform read/write operations, and respond characteristic updates.
Line Things Starter
85 ⭐
The sample codes for LINE Things Developer Trial
Ehal
85 ⭐
Embedded Hardware Abstraction Library
Nrf52dk Sys
79 ⭐
A Rust Crate to develop on the Nordic nRF52-DK
Blueswift
79 ⭐
Swift framework for easy connection with Bluetooth peripherals.
Btle Sniffer
80 ⭐
Passively scan for Bluetooth Low Energy devices and attempt to fingerprint them
Flutter_reactive_ble
97 ⭐
Flutter library that handles BLE operations for multiple devices.
Advlib
78 ⭐
Wireless advertising packet decoding library (BLE & RFID). We believe in an open Internet of Things.
Bluenet
72 ⭐
Bluenet is the in-house firmware on Crownstone hardware. Functions: switching, dimming, energy monitoring, presence detection, indoor localization, switchcraft.
Rxbluetoothkotlin
67 ⭐
Bluetooth low energy reactive framework for Android written in Kotlin
Manyblue
66 ⭐
Android 低功耗Ble 蓝牙4.0多连接 开源框架
Pc Ble Driver JS
64 ⭐
Node.js interface to the C/C++ pc-ble-driver library. API docs: https://nordicsemiconductor.github.io/pc-ble-driver-js/
Csrmesh
60 ⭐
Reverse engineered bridge implementation of the CSRMesh BTLE protocol
Stbluems_android
61 ⭐
"ST BLE Sensor" Android application source code.
Raspberry Pi Diy Projects
61 ⭐
Collection of Do-It-Yourself Projects on Raspberry Pi 2 / 3 & Zero W with diverse HATs and pHATs.
Homebridge Ranger
59 ⭐
A HomeKit range extender for Bluetooth Low Energy (BLE) accessories.
Uble
57 ⭐
Lightweight Bluetooth Low Energy driver written in pure python for micropython
Pureswift Bluetooth
59 ⭐
Pure Swift Bluetooth library
Esp32_thing
54 ⭐
Development platform for the Espressif ESP32 WiFi/Microcontroller SoC
Rpi Midi Ble
55 ⭐
Raspberry Pi 3 as an USB-MIDI over BLE-MIDI device
Luch
56 ⭐
Small and easy to use Android library for BLE beacon monitoring
Bluetooth Manager
52 ⭐
Java Bluetooth Manager. A library/framework for managing bluetooth adapters, bluetooth devices, GATT services and characteristics
Arduino Ble Ident N Set
51 ⭐
Arduino BLE module identification and setup sketch. Supports HM-10, CC41 and similar generic BLE modules.
Gjlightbluetooth
49 ⭐
自己封装的基于CoreBluetooth的蓝牙开发库,内附CoreBluetooth使用demo。数据传递基本上使用Block,还使用了Runtime等技术。
Pybluez Examples
49 ⭐
Example Bluetooth tasks using the Python PyBluez module
Blelab
49 ⭐
Bluetooth LE Lab - UWP application for interaction with BLE GATT devices
Sugar Wifi Conf
52 ⭐
A BLE service on raspberry pi for wifi configuration and wireless control. 使用微信小程序随时随地设置树莓派wifi连接,控制树莓派
Arduino Ble Midi
52 ⭐
MIDI over Bluetooth Low Energy (BLE-MIDI) 1.0 for Arduino
Ble Ebook Project
46 ⭐
The companion repository for the book: "Bluetooth 5 & Bluetooth Low Energy: A Developer's Guide"
React Native Easybluetooth Classic
43 ⭐
⚛ A Library for easy implementation of Serial Bluetooth Classic on React Native (Android Only).
Legoino
49 ⭐
Arduino Library for controlling Powered UP and Boost controllers
Rn Contact Tracing
42 ⭐
React Native Library For Contact Tracing Over BLE (Bluetooth Low Energy) To Fight COVID-19 Pandemic
IOS Corebluetooth Mock
51 ⭐
Mocking library for CoreBluetooth framework.
Jdy 08
41 ⭐
JDY-08 Bluetooth transparent transmission module, with resource for KiCAD
Nimble Arduino
51 ⭐
A fork of the NimBLE library structured for compilation with Ardruino, designed for use with ESP32.
Goble
40 ⭐
Bluetooth Low Energy for Go
Flutter_wechat_ble
39 ⭐
ble 4.0 with wechat style api for flutter. flutter版微信api风格的低功耗蓝牙
Nrf24_ble
39 ⭐
Hacking nRF24L01+ as a low-cost BLE beacon
Ancs4linux
39 ⭐
iOS/iPadOS notification service client for Linux desktop (notifications on your desktop, over Bluetooth Low Energy)
Gatt
38 ⭐
Bluetooth Generic Attribute Profile (GATT) for Swift (Supports Linux)
Bitgatt
39 ⭐
The FitbitGatt API is designed to provide a strong state machine around all Android gatt operations with the aim of making Android BLE development across Android vendors as straightforward and side-effect free as possible.
Midino
34 ⭐
5-PIN DIN cable MIDI to BLE-MIDI bridging with Arduino-compatible boards
Rxble
34 ⭐
Android BLE develop with RxJava
Gerzer Pibeacon
34 ⭐
Low-cost iBeacon using Raspberry Pi
Pitaya Go
35 ⭐
An Open-Source IoT Development Platform with Multiprotocol Wireless Connectivity
Android Ble
34 ⭐
DeviceHive Bluetooth Low Energy bridge for Android
Nymea Networkmanager
34 ⭐
This daemon allows to set up the wireless network using a Bluetooth LE connection.
Androidblewrapper
33 ⭐
A project demonstrating how to deal with the deficiencies in the Bluetooth Low Energy APIs on Android
Rcg Setup Service
32 ⭐
树莓派蓝牙穿透网络设置(setting network of raspberry pi on ble)
Cybele
35 ⭐
BLE to MQTT Gateway for Smarthome and IoT Devices
Rxbeacon
31 ⭐
Rx binding for AltBeacon (Android-Beacon-Library)
Blescancoroutines
31 ⭐
Easier and safer Bluetooth Low Energy scanning with Kotlin coroutines.
IOS Nrf Blinky
33 ⭐
A starter app for new developers in the BLE world!
Gpedal
33 ⭐
Virtually ride indoors with Google Street View and bluetooth bike power meters (Web Bluetooth API)
Bluetooth Terminal
30 ⭐
ES6 class for serial communication with your own Bluetooth Low Energy (Smart) devices
Uart Smartwatch
32 ⭐
Android App, Firmware and Circuit for a DIY Smartwatch working with Bluetooth Low Energy
Ammolytics Projects
30 ⭐
Source code and instructions for do-it-yourself projects.
Iot Ibeacon
29 ⭐
An Ionic app for indoor localization and navigation using BLE iBeacons.
Py Bluetooth Utils
29 ⭐
Python module containing bluetooth utility functions, in particular for easy BLE scanning and advertising
M5stack Ble
28 ⭐
Example code for M5Stack BLE (Bluetooth low energy)
Zwack
33 ⭐
BLE (Bluetooth Low Energy) Sensor to simulate an indoor bike trainer or runner
Esp32bleadvertise
28 ⭐
Simple library for BLE advertise using ESP32 in Arduino
Switchmate
29 ⭐
A python-based command line utility for controlling Switchmate switches
Nearkey
28 ⭐
Open your garage door with the smartphone
Esp32 Hid Joystick
32 ⭐
A2dp_bluetooth
27 ⭐
Bluetooth Repo to setup your Raspberry Pi (Jessie) to connect to Bluetooth Speakers/Headset
Nsec Badge
26 ⭐
Software from the NorthSec badge
Line Things Dev Board
26 ⭐
LINE Things development board - Sample codes and schematics
Indoor Location
26 ⭐
低功耗蓝牙室内定位
Purple Eye
26 ⭐
A web-bluetooth controlled one-eyed robot
Lof Mobile App
24 ⭐
Mobile app built with React Native for bike booking service with Mapbox GL and Bluetooth Low Energy
Sensor.airthings_wave
27 ⭐
hassio support for Airthings Wave BLE environmental radon sensor.
Pycalima
25 ⭐
Python interface for Pax Calima Fan via Bluetooth LE
Ble Starter Android
29 ⭐
Companion project for the Punch Through blog post "The Ultimate Guide to Android Bluetooth Low Energy"
Minidrone JS
24 ⭐
🚁 Parrot Minidrone library
Cordova Posprinter Sample
22 ⭐
Cordova/Inoic sample for Epson ESC/POS printer
Signalus
21 ⭐
❤️ React Native, Mobile arrhythmia monitoring App
Pymb1a
22 ⭐
Python class to communicate with Xiaomi Mi band 1A fitness tracker
Huawei Lpv2
25 ⭐
A pure Python implementation of Huawei BLE Link Protocol v2
Esp Idf_bluetooth_multi Service
24 ⭐
A modularized, simplified template for adding Bluetooth LE with multiple services to an ESP32 project using the ESP-IDF
Ble Utilities Unreal
23 ⭐
This is Unreal Engine plugin that allows to scan for BLE devices with Cycling Power service running, connect to one of them and subscribe for its notifications.
Sensors Swift
23 ⭐
Bluetooth LE Sensor Manager for iOS and macOS
Lighthouse V2 Manager
29 ⭐
This python script helps you switch your Steam HMD lighthouses V2 on and into stand-by.
Itag
20 ⭐
iTag tracker manager for real people
Ue Bluetooth Support
23 ⭐
A code plugin for Unreal Engine that allows developers to access the Bluetooth SDK from Blueprint and C++.
Bluetooth Ble Beamer And Scanner For Tracing Corona Virus Infected Individual
22 ⭐
Bluetooth ble beacon beamer and scanner for tracing corona virus infected person similar to Trace Together app
Wechat Bledemo
19 ⭐
微信小程序蓝牙
Edge Node Manager
19 ⭐
Resin uC edge-node-manager written in Go
Drone.js
18 ⭐
A Node.js based library for controlling a Parrot minidrone. This library also provides the feature to take pictures from the drone, download them all at a time and delete them whenever required.
Leonardocardoso Ble
18 ⭐
Btlewrap
24 ⭐
Bluetooth LowEnergy wrapper for different python backends.
Ble Soil Moisture Sensor
18 ⭐
Bluetooth Low Energy - based soil moisture sensor
Bluetooth Manager Tinyb
17 ⭐
A transport implementation for the Bluetooth Manager based on TinyB library
Blelib
17 ⭐
This library contains many of the features you need to interact with BLE peripherals
Home_assistant Ble
16 ⭐
Companion application for home-assistant, sending bluetooth low energy detection
Termux API Bluetooth
19 ⭐
Extension of the Termux-API-package repository to allow usage of bluetooth
Redux Bluetooth
17 ⭐
Redux middleware to dispatch actions via bluetooth to a peripheral store
Ble Heart Rate Demo
17 ⭐
Web bluetooth heart rate monitor
Esp32_ble_wedo
16 ⭐
A library to control LEGO wedo 2.0 with the ESP32 through Bluetooth low energy
Rpi3 Bluetooth
16 ⭐
Raspberry Pi 3 on-board Bluetooth example
Switchbotpy
23 ⭐
A Python API for SwitchBots which allows to control actions, settings and timers (also password protected)
Blatann
18 ⭐
Python BLE library for the Nordic nRF52 connectivity firmware
Pi Suite
16 ⭐
The Pareto Anywhere open source software suite tailored for the Raspberry Pi. We believe in an open Internet of Things.
Swiftyteeth
16 ⭐
A simple, lightweight library intended to take away some of the cruft and tediousness of using CoreBluetooth
Atrainingtracker
18 ⭐
An android app for tracking your sports activities (supporting ANT+ and BTLE)
Cannon Bluetooth Remote
17 ⭐
Python script to emulate Canon's BR-E1 remote
Apdu Over Ble
15 ⭐
Specification of a protocol to transmit APDU commands and responses over Bluetooth Low Energy
Angular Web Bluetooth Starter
15 ⭐
A Starter for the Angular Web Bluetooth module
Daydream Node
15 ⭐
Quick Node.js module to connect to the Daydream controller and receive all the data
Blue_hydra
17 ⭐
Blue Hydra
Owonb35
14 ⭐
Bluetooth Client for Owon B35 Multimeter
Espressif_esp32 Scale
15 ⭐
Project Libra: an ESP32 based BLE-interfaced scale with an Android control interface
Evobus
14 ⭐
React Native Easybluetooth Le
14 ⭐
A Library for easy implementation of Serial Bluetooth Low Energy on React Native. ⚛
Barnowl
14 ⭐
Technology-agnostic middleware for RFID, RTLS and M2M. We believe in an open Internet of Things.
Android Ble Sample
14 ⭐
Bluetooth Low Energy to Android Connection
H.e.l.p.
13 ⭐
Home Environment Locating People :pineapple:
Proximity
14 ⭐
Detect when a BLE peripheral is held directly up to a host iOS device.
Nrf52 Ibeacon
14 ⭐
nRF52 iBeacon with rotating beacon identity
Nrf52840 Beacon_scanner
14 ⭐
Development of BT5 beacon scanner for MOTAM gateway.
Nuimo Openhab Python
13 ⭐
Use your Nuimo as a UI for openHAB!
Jdy 08 Reflash
13 ⭐
Replacing JDY-08 BLE 4.0 firmware with the HM-10 v540
Stm32wb55
12 ⭐
Implementation of bluetooth-hci for STM32WB5x wireless SoC
Bluestsdk_gui_android
12 ⭐
BlueST SDK extension library (Android version).
Arduator
12 ⭐
An Android application to upload firmware to an Arduino Nano or Uno using Bluetooth 2 or 4LE.
Bluetoothbleclient
14 ⭐
Minimal Bluetooth BLE central client on Linux using BlueZ
Pyrinas
12 ⭐
nRF52 SDK(v16) based OS for use with Particle Xenon and other nRF52840 boards.
Espressif_esp32 Ble_sample
12 ⭐
Demonstration example of the Bluetooth Low Energy communication capability of the ESP32
Android Ble Mesh
12 ⭐
A BLE Network Library for Android
Bluetooth2
12 ⭐
android 低功耗蓝牙4.0进阶篇
Mi_flower_mate_plugin
12 ⭐
A plugin for Domoticz, the open source home automation software, which allows it to easily connect to Xiaomi Mi Flower Mate devices
Addon Presence Monitor
13 ⭐
Hassio Add-on. Passive Bluetooth presence detection of beacons, cell phones, and other Bluetooth devices.
Heartratemonitor
11 ⭐
iOS app written in Swift for collecting and displaying heart rate sensor information from a Bluetooth LE device.
Toy Ble Stack
11 ⭐
📶 A toy Bluetooth Low Energy (BLE) stack for learning purposes.
Bluetooth For Stm32 And Android
12 ⭐
Bluetooth Classic and Bluetooth LE examples for STM32 and Android + RFID PN532
Bleadvreader
9 ⭐
A BLE tool library to decode some advertising data in object mode (used on ESP32 and Pycom modules)
Dcar
10 ⭐
A product which offers automobiles "connected car" features beyond those of the most modern and technologically advanced luxury vehicles
Heartratele
10 ⭐
C#/WPF sample for calling WinRT apis to communicate with Bluetooth LE heart rate devices
Echoble
10 ⭐
BLE sniffer iOS app using CoreBluetooth.
Cothings App IOS
10 ⭐
CoThings's iOS application. CoThings is a realtime counter for shared things.
Blue Deauth
11 ⭐
A simple script that makes possible BLE deauthentication!
Trainerpi
14 ⭐
A speed and cadence display for a bike trainer that uses Bluetooth sensors and a Raspberry Pi.
Kotlin Ble Idiom
10 ⭐
An example of a Kotlin based idiom allowing to configure communication with BLE devices
Smartlock
10 ⭐
Swift BLE Smart Lock system
Idasen Desk Controller
12 ⭐
Web App for Controlling Ikea Idasen (Linak) Desks
Covidbracelet
10 ⭐
Covid Bracelet Code for Zephyr OS
Bluetoothtoolkit
10 ⭐
QT based multi-platform Nordic Nrf51822 device firmware OTA updater.
Ble Osc
10 ⭐
Receiving data from Bluetooth LE and forwarding it through OSC to Max
Littlebluetooth
21 ⭐
A simple library that helps you in connecting with BLE devices
Tkashkin Boiler
10 ⭐
Another useless project. Even more useless than my previous projects.
bad-slug
198 ⭐
Cross-platform Bluetooth API for Go and TinyGo.
bad-slug
10 ⭐
A lightweight python library to receive parsed BLE Xiaomi M365 scooter(Version=V1.3.8) messages using bluepy
bad-slug
10 ⭐
Cross-platform Bluetooth Low Energy library for Rust. Supports Central, Peripheral, Broadcaster and Observer GAP roles.