Session

A journey in Android's BLE world

Working with BLE on Android could be overwhelming, there are a lot of OSS libraries to pick from, different permissions to be declared, and sometimes different behaviors depending on the Android version and device.

This talk aims to make order between what's available out there: we'll start from the basics of how BLE works, climbing the ladder and going more high-level examining tools and libraries using Kotlin features to simplify observing data and freeing up unused resources, including an exploration of latest JetPack library AndroidX Bluetooth.

You'll find real-life scenarios, examples, and strange issues you may encounter (along with even stranger fixes).

Whether you plan to integrate a BLE device in your app, improve the existing code to be more expressive and use modern libraries, or even only scan for Bluetooth beacons, follow me on this journey in the BLE world.

Paolo Rotolo

Android Developer @ Blinkist

Berlin, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top