awesome-ble
github.com/dotintent/awesome-ble ↗A collaborative list of Awesome Bluetooth Low Energy (BLE) resources. Feel free to contribute!
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me android resources from awesome-ble"
Installation instructions →What's inside
Android
- android-BluetoothChat
An Android Bluetooth chat application.
- Android BluetoothGatt Sample
An example application demonstrating how to use BluetoothGatt API on Android.
- FastBle
An Android Bluetooth Low Energy (BLE) fast development framework.
- Nordic Semiconductor BLE SDK for Android
Official Bluetooth Low Energy SDK provided by Nordic Semiconductor for Android development.
- RxAndroidBle
An Android Bluetooth Low Energy (BLE) Library with RxJava3 interface.
- SmartGattLib
SmartGattLib is a Java library that simplifies the work with Bluetooth SMART devices (a.k.a. Bluetooth Low Energy in Bluetooth 4.0). It provides all UUIDs of the adopted GATT specification and an convenient way to interpret the characteristics (e.g. Heart Rate, BatteryLevel).
Documentation
- Android Bluetooth Low Energy
Overview about BLE in Android.
- Developing a Bluetooth Low Energy Application by TI
A guide by TI about how to develop a BLE app.
- Getting Started with Bluetooth Low Energy (BLE)
A comprehensive guide to getting started with Bluetooth Low Energy development.
- Intro to Bluetooth Generic Attribute Profile (GATT)
Intro about GATT.
- Intro to Bluetooth Low Energy
Intro about the basics of BLE.
- IoT for Beginners
Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about IoT basics.
Arduino
- Arduino
Official website
- ArduinoBLE
ArduinoBLE library for Arduino
iOS
- AsyncBluetooth
A small library that adds concurrency to CoreBluetooth APIs.
- CombineCoreBluetooth
CombineCoreBluetooth is a library that bridges Apple's CoreBluetooth framework and Apple's Combine framework.
- iOS DFU Library
DFU application allows to flash new firmware on the DK.
- Rx Bluetooth Kit
RxBluetoothKit is a Bluetooth library that makes interaction with BLE devices much more pleasant using RxSwift.
- SpeziBluetooth
Connect and communicate with Bluetooth devices using modern programming paradigms.
- Swifty Sensors
Bluetooth LE Sensor Manager for iOS and macOS.
Security
- Awesome Bluetooth Security
An awesome repo related to Bluetooth (and also BLE) realted security
Tool
- Bettercap
A easily extensible and portable framework for security researchers to test BLE security.
- BLE Simulator
A mobile app able to clone BLE devices and script their interaction. Useful to debug and quick prototyping.
- nRF Connect
An application framework for developing, testing, and provisioning devices based on Nordic Semiconductor chips.
- PacketLogger
A macOS tool to capture BLE packets and HCI logs from iOS devices, useful for debugging Bluetooth communication and protocol issues.
KMM
- BlueFalcon
A Bluetooth kotlin multiplatform "Cross-Platform" library for iOS and Android.
- Kable
Kotlin Asynchronous Bluetooth Low Energy provides a simple Coroutines-powered API for interacting with Bluetooth Low Energy devices.
Library
- bluepy
A Python interface for Bluetooth LE on Linux.
- Bluetooth
Bluetooth is a Swift multiplatform package with multiple libraries supporting the Bluetooth SIG specifications.
- bluez
The official Linux Bluetooth protocol stack.
- bumble
Bumble is a full-featured Bluetooth stack written entirely in Python.
- Moddable
JavaScript libraries and tools for microcontrollers development. Includes BLE functionality.
- pygatt
A Python library for interacting with BLE devices.
Showing a sample of 50 resources. View the full list on GitHub →