Skip to Main Content
The Ultimate Guide for Android Bluetooth Low Energy

The Ultimate Guide to Android Bluetooth Low Energy

Originally published on May 15, 2020, and updated on April 17, 2024. What's been updated: This ultimate guide and its companion code repository now support compileSdkVersion and targetSdkVersion 34 (Android 14). The APIs used in this guide are from the android.bluetooth package, and not from the very similarly-named androidx.bluetooth package which is still in alpha as of the time of writing. The approaches detailed in this guide…

Mastering all 5 Kotlin Scope Functions

It should come as no surprise that our Android team here at Punch Through loves Kotlin, and that we strive to write idiomatic Kotlin, taking advantage of its unique language features whenever possible. Some common questions we get from newer team…
Computer coding with Android and Bluetooth symbol - Android BLE tips

4 Tips to Make Android BLE Actually Work

Android development is hard, and it's no thanks to its relatively fragmented ecosystem and having a million OEM’s out there. Throw BLE—which is extremely hardware and Bluetooth spec. dependent!—into the mix and the platform's behavior becomes…
action-blur-close-up-2339722

Maximizing BLE Throughput on iOS and Android

Still confused about how fast you can really send data over Bluetooth Low Energy? It's not just you. A google search will turn up many incomplete answers. Each OS and device has it’s own restrictions, such as connection interval and number of…
apple-device-electronics-1682821

Testing Bluetooth Low Energy Devices

Bluetooth Low Energy is a new Bluetooth standard that is exciting for a couple reasons- it enables very low power battery applications, and it further opens the smartphone accessory market. LightBlue allows you to test and simulate Bluetooth Low…