Recommendations for beginner BLE development.

This page summarizes the projects mentioned and recommended in the original post on /r/androiddev

Our great sponsors
  • Appwrite - The open-source backend cloud platform
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Mergify - Updating dependencies is time-consuming.
  • SweetBlue

    BLE on Android, the easy way. THIS IS NOW DEPRECATED. Please visit website for info on new versions.

    https://github.com/iDevicesInc/SweetBlue this readme has links that explain the hellscape

  • kable

    Kotlin Asynchronous Bluetooth Low-Energy

    https://github.com/JuulLabs/kable I have never used this but the readme has a nice overview of the primary areas of how a client interacts with a bluetooth device

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • Android-BLE-Library

    A library that makes working with Bluetooth LE on Android a pleasure. Seriously.

    You can use this library. Here is an example app that uses it (the actual code is in the profile_... directories). If you don't use a library you will end up with code like this.

  • Android-nRF-Toolbox

    The nRF Toolbox is a container app that stores your Nordic Semiconductor apps for Bluetooth Low Energy in one location.

    You can use this library. Here is an example app that uses it (the actual code is in the profile_... directories). If you don't use a library you will end up with code like this.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts