Android sample demonstrating Bluetooth Classic communication between devices using RFCOMM sockets.
Android BluetoothChat is a sample application from Google that demonstrates how to implement Bluetooth Classic communication between Android devices. It shows how to use RFCOMM sockets to establish connections and exchange messages in real-time. The project serves as a reference implementation for developers building Bluetooth-enabled Android applications.
Android developers who need to implement Bluetooth Classic communication in their applications, particularly those working on chat, file transfer, or device control apps.
Provides a clean, well-documented reference implementation directly from Google that follows Android best practices for Bluetooth communication, saving developers time and ensuring compatibility with Android's Bluetooth APIs.
Migrated:
As a Google-provided reference, it aligns with Android's Bluetooth APIs and best practices, ensuring reliable implementation guidance.
Demonstrates how to establish RFCOMM sockets for data transfer, with well-documented code that simplifies learning Bluetooth Classic communication.
Includes a functional UI for sending and receiving text messages, providing a practical end-to-end example of Bluetooth data exchange.
Shows how to scan for and pair with nearby Bluetooth devices, covering essential setup steps for peer-to-peer connections.
The README states migration to another repo, indicating this version may not receive updates, bug fixes, or support for newer Android versions.
Focuses exclusively on RFCOMM for Bluetooth Classic, ignoring Bluetooth Low Energy which is prevalent in modern IoT and wearable apps.
As a sample, it lacks advanced elements like encryption, reconnection logic, and comprehensive error handling needed for real-world deployment.
Android Bluetooth Low Energy (BLE) Fast Development Framework. It uses simple ways to filter, scan, connect, read ,write, notify, readRssi, setMTU, and multiConnection.
An Android Bluetooth Low Energy (BLE) Library with RxJava3 interface
A library that makes working with Bluetooth LE on Android a pleasure. Seriously.
Multiple samples showing the best practices in connectivity on Android.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.