212 Open Source Bluetooth Low Energy Software Projects
Free and open source bluetooth low energy code projects including engines, APIs, generators, and tools.
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.
Covid19radar 1740 ⭐
Open Source / i18n / iOS Android Cross Platform Contact Tracing App by exposure notification framework Xamarin App and Server Side Code
Cordova Plugin Ble Central 806 ⭐
Bluetooth Low Energy (BLE) Central plugin for Apache Cordova (aka PhoneGap)
Btle 376 ⭐
Bluetooth Low Energy (BLE) packet sniffer and generator for both standard and non standard (raw bit).
Flutterblelib 314 ⭐
Bluetooth Low Energy library for Flutter with support for simulating peripherals
Fruitymesh 217 ⭐
FruityMesh - The first completely connection-based open source mesh on top of Bluetooth Low Energy (4.1/5.0 or higher)
Pandwarf 192 ⭐
PandwaRF: RF analysis tool with a sub-1 GHz wireless transceiver controlled by a smartphone or
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. 💙
Homebridge Mi Hygrothermograph 146 ⭐
Homebridge plugin for the Xiaomi Mi Bluetooth Temperature and Humidity Sensor
Bleunlock 239 ⭐
Lock/unlock your Mac with your iPhone, Apple Watch, or any other Bluetooth LE devices
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
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
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.
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.
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/
Raspberry Pi Diy Projects 61 ⭐
Collection of Do-It-Yourself Projects on Raspberry Pi 2 / 3 & Zero W with diverse HATs and pHATs.
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 ⭐
Sugar Wifi Conf 52 ⭐
A BLE service on raspberry pi for wifi configuration and wireless control. 使用微信小程序随时随地设置树莓派wifi连接，控制树莓派
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).
Rn Contact Tracing 42 ⭐
React Native Library For Contact Tracing Over BLE (Bluetooth Low Energy) To Fight COVID-19 Pandemic
Nimble Arduino 51 ⭐
A fork of the NimBLE library structured for compilation with Ardruino, designed for use with ESP32.
Ancs4linux 39 ⭐
iOS/iPadOS notification service client for Linux desktop (notifications on your desktop, over Bluetooth Low Energy)
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.
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
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
Py Bluetooth Utils 29 ⭐
Python module containing bluetooth utility functions, in particular for easy BLE scanning and advertising
A2dp_bluetooth 27 ⭐
Bluetooth Repo to setup your Raspberry Pi (Jessie) to connect to Bluetooth Speakers/Headset
Lof Mobile App 24 ⭐
Mobile app built with React Native for bike booking service with Mapbox GL and Bluetooth Low Energy
Ble Starter Android 29 ⭐
Companion project for the Punch Through blog post "The Ultimate Guide to Android Bluetooth Low Energy"
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.
Lighthouse V2 Manager 29 ⭐
This python script helps you switch your Steam HMD lighthouses V2 on and into stand-by.
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
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.
Bluetooth Manager Tinyb 17 ⭐
A transport implementation for the Bluetooth Manager based on TinyB library
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
Switchbotpy 23 ⭐
A Python API for SwitchBots which allows to control actions, settings and timers (also password protected)
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
Apdu Over Ble 15 ⭐
Specification of a protocol to transmit APDU commands and responses over Bluetooth Low Energy
Daydream Node 15 ⭐
Quick Node.js module to connect to the Daydream controller and receive all the data
Espressif_esp32 Scale 15 ⭐
Project Libra: an ESP32 based BLE-interfaced scale with an Android control interface
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.
Arduator 12 ⭐
An Android application to upload firmware to an Arduino Nano or Uno using Bluetooth 2 or 4LE.
Espressif_esp32 Ble_sample 12 ⭐
Demonstration example of the Bluetooth Low Energy communication capability of the ESP32
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.
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
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
bad-slug 10 ⭐
A lightweight python library to receive parsed BLE Xiaomi M365 scooter(Version=V1.3.8) messages using bluepy