FastBle is a development framework for Android designed to simplify scanning, connecting, and exchanging data with Bluetooth Low Energy devices. It provides a structured transport layer for managing communication and a dedicated system for discovering nearby peripherals. The framework features a multi-connection manager that maintains simultaneous links to several peripherals and employs automated reconnection logic to ensure stability. It includes a data transport layer that handles automatic packet splitting for payloads that exceed standard transmission limits. The library covers device d
This library is a framework for managing Bluetooth Low Energy connections, device scanning, and data exchange between Android applications and peripheral hardware. It provides a development toolkit for implementing service operations, notification handling, and broadcast packet parsing to facilitate communication with external sensors and equipment. The library distinguishes itself by maintaining multiple concurrent peripheral connections with automatic retry logic and state management to ensure stable communication sessions. It handles the complexities of hardware interaction by serializing
BabyBluetooth is a Bluetooth Low Energy library and wireless device communication API for iOS and macOS. It serves as a central manager for discovering nearby wireless devices, managing the lifecycle of active connections, and providing a programmatic interface to read and write characteristic values to control remote hardware behavior. The library includes a peripheral manager that allows a device to simulate a wireless peripheral by advertising services and characteristics for other hardware to discover and interact with. The framework covers device discovery through scanning and filtering
Android-BluetoothKit is a communication library for Android designed to manage Bluetooth Low Energy connections, GATT services, and characteristic data exchange. It provides a GATT client for reading and writing data, a device scanner for discovering hardware, and a connection manager to track device states. The library features a pointer-based beacon parser that extracts custom data from device broadcasts without requiring a full connection. It also implements a serialized request queue to process Bluetooth operations sequentially, preventing race conditions and managing transmission timeout
This library is a framework for Android applications to manage Bluetooth Low Energy connectivity, peripheral discovery, and data exchange. It provides a standardized interface for integrating wireless hardware, enabling developers to handle complex communication tasks through a structured connectivity framework.
The main features of aicareles/android-ble are: BLE Integration, Bluetooth Connectivity, Characteristic Data Exchange, BLE Communication Libraries, Bluetooth LE Connectivity, Communication Operation Queues, Connection Lifecycle State Machines, Multi-Device Connection Managers.
Open-source alternatives to aicareles/android-ble include: jasonchenlijian/fastble — FastBle is a development framework for Android designed to simplify scanning, connecting, and exchanging data with… xiaoyaoyou1212/ble — This library is a framework for managing Bluetooth Low Energy connections, device scanning, and data exchange between… coolnameismy/babybluetooth — BabyBluetooth is a Bluetooth Low Energy library and wireless device communication API for iOS and macOS. It serves as… dingjikerbo/android-bluetoothkit — Android-BluetoothKit is a communication library for Android designed to manage Bluetooth Low Energy connections, GATT… litesuits/android-lite-bluetoothle — This framework provides a simplified interface for managing Bluetooth Low Energy connections and peripheral hardware… dariuszseweryn/rxandroidble — RxAndroidBle is a reactive framework designed to simplify Bluetooth Low Energy interactions on Android. It functions…