IoT-Stockholm-Intro_to_BLE

27
Intro to Bluetooth Low Energy Internet of Things - Stockholm 2013-11-05 Shahzada Hatim

description

Stockholm Internet of Things meetup. Introduction to BLE. These slides are modified from the live presentation. Any views presented on these slides are that of the author (or the author agrees with them) and don't necessarily reflect on the author's employer.

Transcript of IoT-Stockholm-Intro_to_BLE

Page 1: IoT-Stockholm-Intro_to_BLE

Intro to Bluetooth Low EnergyInternet of Things - Stockholm

2013-11-05 !Shahzada Hatim

Page 2: IoT-Stockholm-Intro_to_BLE

Hej!

• You can call me Hatim (or @geoaxis).

• From Pakistan (nybörjare i svenska).

• Co-host Neo4j Stockholm and active in some other meetups and other related events.

Page 3: IoT-Stockholm-Intro_to_BLE

Calibration

Page 4: IoT-Stockholm-Intro_to_BLE

Agenda• History

• Technology

• Principles, Architecture

• Supported Platforms

• Demo

• Use Cases

• Resources

Page 5: IoT-Stockholm-Intro_to_BLE

History• Named after a Danish King

• 1994 Bluetooth -Ericsson

• 2001-2007 Nokia - Wibree

• 2009-2010 Bluetooth SIG

• 2011 iOS 5, Iphone4S

Page 6: IoT-Stockholm-Intro_to_BLE

Technology - Principles• Designed from the ground up

• Ultra Low Power, Low throughput, Short messages

• Low cost, small physical size

• Interoperable

• Same wireless band as Wifi

• License free

Page 7: IoT-Stockholm-Intro_to_BLE

Small Data

!

!

!

!

Page 8: IoT-Stockholm-Intro_to_BLE

Architecture

Central

P1

P2

P3

P4

Page 9: IoT-Stockholm-Intro_to_BLE

Physical Layer

Page 10: IoT-Stockholm-Intro_to_BLE

Link Layer State Machine

Page 11: IoT-Stockholm-Intro_to_BLE

GATT

Page 12: IoT-Stockholm-Intro_to_BLE

BLE Profiles• DIS!Device Information Service! 1.0 !

• FMP! Find Me Profile! 1.0 !

• HTP!Health Thermometer Profile! 1.0 !

• HTS!Health Thermometer Service! 1.0 !

• HRP! Heart Rate Profile! 1.0 !

• HRS! Heart Rate Service!1.0 !

• IAS! Immediate Alert Service! 1.0 !

• LLS!Link Loss Service! 1.0 !

• PASP! Phone Alert Status Profile! 1.0 !

• PASS! Phone Alert Status Service! 1.0 !

• PXP!Proximity Profile! 1.0 !

• RTUS! Reference Time Update Service!1.0 !

• TIP! Time Profile!1.0 !

• TPS!Tx Power Service! 1.0 !

Page 13: IoT-Stockholm-Intro_to_BLE

GATT - CoreBluetooth

Page 14: IoT-Stockholm-Intro_to_BLE

Supported Platforms• iPhone4S+,iPad3+, iPod Touch, iOS5+

• Android 4.3+ (API 18) only Central mode

• Windows 8.1

• Blackberry

• Nokia Lumia Series , Windows 8.1 Phone in future

Page 15: IoT-Stockholm-Intro_to_BLE

Demo

Page 16: IoT-Stockholm-Intro_to_BLE

Use Cases - Sports/Fitness

Page 17: IoT-Stockholm-Intro_to_BLE

Use Cases - Lifestyle

Page 18: IoT-Stockholm-Intro_to_BLE

Use Cases - Location

Page 19: IoT-Stockholm-Intro_to_BLE

Use Cases - Security

Page 20: IoT-Stockholm-Intro_to_BLE

UseCases -Industrial

Page 21: IoT-Stockholm-Intro_to_BLE

Questions/Comments

Page 22: IoT-Stockholm-Intro_to_BLE

Resources• Bluetooth SIG Website

• Youtube Channel

• Robin Heydon Book

• Apple Core Bluetooth Developer Guide

• BlueGiga Presentation

• I will post a full list of links on meetup page (along with some more interesting slides)

Page 23: IoT-Stockholm-Intro_to_BLE

iBeacons

• Introduced at WWDC 2013

• Indications that it could become a profile

• Part of CoreLocation API in iOS

• Perhaps a Demo

Page 24: IoT-Stockholm-Intro_to_BLE

Summary• Introduction to Bluetooth Low Energy

• History

• Architecture

• Examples

• Demo

• Resources

Page 25: IoT-Stockholm-Intro_to_BLE

BLE vs NFC trend

Page 26: IoT-Stockholm-Intro_to_BLE

BLE is super cool, now go make some awesome

things with it.

Page 27: IoT-Stockholm-Intro_to_BLE

Tack!