How to create your own BLE sensor for Android
A complete guide to start creating your own BLE(Bluetooth Low Energy) sensor peripheral for any Android device.
BLE provides a simple low-cost interface for anyone interested in prototyping/developing embedded systems around an Android device as the central hub for user interaction and connecting to the rest of the world.
1. Provide an overview of BLE (Bluetooth Low Energy) spec.
- A 5 minute guide to understanding BLE.
- “low-energy” = 3 years on a single charge.
- What’s new? GATT profiles, BLE-advertising, iBeacon, …
2. [05mins] Reverse-engineering a BLE peripheral.
- a.k.a write you own fitness tracker app.
3. [10mins] Xiaomi Mi-band teardown
- Whats inside? Why? and how they all work together? (in addition to the BLE chip)
4. [10mins] nRF24L01 - Create your own reprogrammable BLE beacon for Rs.150!
- Assuming you already have an Arduino lying around.
(No? thats another 350bucks.)
5. [10mins] Demo - Creating customised BLE peripheral(s) for an Android smartphone.
- How about a notification on your phone whenever your pet dog is hungry?
Curiosity. (not the Rover)
6 years of Embedded-Systems Software Engineering.
16 years of hacking-together Embedded-Systems.
Any Questions? Feel free to ask in the comments section below…
- Previous talk - Sensors on Android @ DroidCon-2011 https://droidconin.talkfunnel.com/2011/71-sensors-on-android
- Demo: OLED display over I2C https://www.youtube.com/watch?v=El5VYXpw27I