Please log in to watch this conference skillscast.
Bluetooth Low Energy was announced for Android 4.3 (Jelly Bean MR2, API level 18) and the API has received some updates with each new version since then. Unfortunately, the way the API works and the number of undocumented "features" in the Bluetooth stack on Android has made it very difficult to work with. Regardless if you're doing something simple like scanning for beacons or doing two-way communication with another device, you're bound to run into problems that can be both hard to identify and difficult to fix.
In this session you will explore the most common pitfalls with Bluetooth LE on Android and how to deal with them. You'll learn how to properly scan for devices, connect to them, and exchange data. An introduction to Bluetooth LE concepts, such as GATT, services, characteristics and descriptors will also be included. After this session, you'll be better prepared to implement Bluetooth LE in your own applications.
YOU MAY ALSO LIKE:
- My app is smarter than your app (SkillsCast recorded in October 2017)
- Accessibility in Flutter (in Online Event on 20th August 2020)
- Skills Matter droidcon London 2019 Wrap Up! (SkillsCast recorded in October 2019)
- Pushing Dynamic Features Your Users Want, As Quick As They Want Them (SkillsCast recorded in October 2019)
Practical Bluetooth LE on Android
Erik is the author of "Android Programming: Pushing the limits" and a long time DroidCon speaker. He has worked on the inner details of the Android platform at Sony Mobile, hacked on the Android client for Spotify and is currently as a freelancing Android developer in Stockholm, Sweden. Erik has also been teaching software development, including Android programming, for both new and senior developers.