BLE (Bluetooth Low Energy) Is Finally Here for Android!
BLE in the past year has exploded. From the numerous kick-started startups to larger players taking advantage of lower-cost BLE hardware implementations. From health and fitness to home automation. From entertainment, sports and security to a seemingly constant stream of new innovative use cases.
We'll look at the BLE specification in detail, the GATT protocol, and the 30+ BLE profiles and services, from alert notification to transmission power and more.
We'll look at the history of the spec, but specifically focus on the history of Android-supported devices and the chipsets they use (from Broadcom to TI), and of course review the current list of BLE ("Smart Ready")-enabled Android devices.
We'll focus on best compatibility practices when using the several APIs available to date in order to support as many devices with your BLE Android applications. Since not all the devices will support the latest Android API, you'll learn how to roll your own compatibility wrapper. And we'll also look at debugging tools and techniques in a hands-on coding session.
We'll connect to actual BLE devices to be demoed during the session, such as wristwatches, heart-rate monitors, key fobs, and possibly even forks, eyeglasses, toys, stickers and more. BLE device-development kits will be reviewed with a walkthrough on developing your own BLE device.
Yes, BLE has been available for some time for IOS developers, but the good news for Android developers is that you can write BLE apps right now for off-the-shelf BLE devices even if they currently claim only iOS support.
Level : Intermediate
Topic Area : Developer Essentials, Embedded Android