The easiest way to integrate BLE on your Android projects! This library makes the use of BLE easy and painless, handling known errors and mistakes for you! It's also thread safe by taking advantage of the Coroutine Api!
And if you thought it was already too good to be true, check this out, it automatically handles the pain of Permission checking and request, determining whether the Bluetooth LE hardware is present on the running device, Bluetooth adapter activation and location services activation. All of that using the state-of-the-art implementations, no Settings screen showed! Instead, your user will see a beautiful and native popup with minimum effort to enable such features.
Using 100% Kotlin, Coroutines, JetPack Contracts, Google Settings Api and more!
Android Bluetooth classic API wrapped in Coroutines Flow.
The simplest way to print from a Bluetooth printer.
This library helps to find the nearby Bluetooth device and easily integrated anywhere in activity or fragments.
Android Bluetooth Helper Library allows you to access the Bluetooth of your mobile device, manage turn-on/off, and discover bluetooth devices around you.
Printooth aims is to provide a simple abstraction for use the bluetooth printers regardless of its brand.
A simple bluetooth library to build smart android applications.
BluetoothKit is an incredibly lightweight and simple open source library to interface with Bluetooth devices on Android.
Android Simple Bluetooth Low Energy (BLE)
This project is a simple interface to native API of Android Bluetooth le (BLE), which allows basic operations with BLE, since after searching several libraries in different sites have not been adapted to my basic requirements.
Provides a logging wrapper around both
ScanCallback, in order to figure out what is going on.
This happens by creating either
DebugBluetoothGattCallback or a
DebugScanCallback which initially log events and passes then to their enclosed instances.
Make Gatt Great Again! This library allows easy and safer usage of BluetoothGatt in Android.
It does so by taking advantage of the excellent coroutines feature in the Kotlin programming language that allows to write asynchronous code in a sequential/synchronous style, which means, without the callback hell, and without blocking any thread (which would waste memory and decrease performances).
This library makes it possible to have readable and debuggable code that interacts with Bluetooth Low Energy GATT (General Attribute), that is, the connection part of the Bluetooth Low Energy standard.
The EasyBluetooth library allows the fast creation of Bluetooth connections between devices.
This simple demo app supplys some examples about basic controls through smart bulb's protocols. And you can customize your own apps using following protocols.
A Library for easy implementation of Serial Bluetooth Classic and Low Energy on Android.
The Bluetooth Filter library allows for a more fine grained discovery. Developed with purpose-build Android application where they connect to one or two specific Bluetooth devices in mind. The Bluetooth Filter library allows those apps to only provide a minimum list of results to their users rather instead of the usual general list of all devices found.
NeatLE is an Android BTLE (Bluetooth low energy) support library that simplifies management of BTLE connections, subscriptions, devices and operations. It provides a single entry point for all BTLE related operations and helps you:
SmartDeviceLink (SDL) is a standard set of protocols and messages that connect applications on a smartphone to a vehicle head unit. This messaging enables a consumer to interact with their application using common in-vehicle interfaces such as a touch screen display, embedded voice recognition, steering wheel controls and various vehicle knobs and buttons. There are three main components that make up the SDL ecosystem.
This project contains sample code for Bluetooth communication.
Blueteeth is a simple, lightweight library intended to take away some of the cruft and tediousness of using the Android BLE API.
RxAndroidBle is a powerful painkiller for Android's Bluetooth Low Energy headaches. It is backed by RxJava, implementing complicated APIs as handy reactive observables.
A library to make classic bluetooth or BLE easier to use in Android.
Easy to use Android Reacive Bluetooth library for communicating with microcontrollers. Tiny and simple.
Android library scanning BLE (Bluetooth Low Energy) beacons nearby with RxJava.
A set of helper classes for working with Bluetooth devices on Android.
This app is a simple Bluetooth connection debugging tool: