2. Gadgets: From Wired...
USB peripherals are no good
● No brand-to-brand standard protocols
● Bad hardware, yucky APIs
● No consistent form factor
● Cords are the worst
3. ...To Wireless
Bluetooth Classic
● AKA: The Reason Your Phone’s
Battery Lasts For 2 Hours
● High throughput data streaming
● Wireless audio, video, etc
● Many protocols
Bluetooth Smart™
● AKA: Bluetooth Low Energy
● ...Lower energy
● Low throughput / periodic data
transfer
● Sensors, beacons, Internet of
Things, etc
● One general protocol
4. The BLE Stack
GATT
L2CAP
Link Layer
Physical (Single/Dual)
10. Numbers
● Operates on 2.4 MHz band
○ Same as WiFi, Bluetooth Classic
● No protocol limit on number of connections
○ Only limited by hardware / software stack
19. BLE is… Temperamental
● Issues reconnecting to device
○ Solution: reset the stack if a problem
● Different device-to-device quality
○ Solution: thorough testing / set user expectations
20. Security
● Data transfer is encrypted / jumps channels
● Initial connection packets are UNENCRYPTED
● Take great care with sensitive data