SlideShare a Scribd company logo
1 of 22
Download to read offline
Bluetooth Smart
Android Australia Meetup - March 2014
© 2014 Localz Pty. Ltd.
You may know it as
Bluetooth Low Energy
Bluetooth 4.0 - LE spec
BLE
Bluetooth Smart is:
ultra low power ⌁
inexpensive "
standard ✓
90% of smartphones will be
Bluetooth Smart ready by 2018
75
150
225
300
2013 2014 2015 2016 2017 2018
Source: http://eecatalog.com/consumerelectronics/2013/10/31/bluetooth-smart-chip-growth-to-exceed-55-percent-driven-by-adoption-in-consumer-electronics/
Bluetooth Smart IC shipment forecasts
millionofunits
source:
It’s already supported by
000’s of devices
smartphones
$
watches
⌚
healthcare devices
&
automobiles
🚘
fitness equipment
(
GPS
)
cameras
📷
laptops
+
IoT devices
,
phone accessory
-
game systems
♞
A/V systems
♫
Bluetooth smart devices
constantly advertise their presence
Classic Bluetooth devices wait for requests
from active scanning devices
0 0 0
1
00
The proximity interaction sweet spot
source: localz research
Bluetooth Smart!
Proximity accuracy range!
5cm! .5m! 1m! 5m! 10m! 50m! 500m! 1km+!
Wi-Fi!
QR!
NFC!
GPS!
Mobile 
Network!
!
!
!
Micro-location interactions!
Apple released iBeacon in 2013
!
it’s got an “i” so it must be big
“a new class of low-powered,
low-cost transmitters that can
notify nearby iOS 7 devices of
their presence”
Source: https://developer.apple.com/ios7/
iBeacon can be used as …
2 A relative positioning system
3 A trigger for app events
4 A cookie for the real world
It is not a replacement for
two-way Bluetooth services
more on that later
Enter retail proximity interactions
Checkout
Aisle1
Aisle2
Aisle3
Aisle4
Entrance
BLE
Beacon
© 2014 Localz Pty. Ltd.
Now supported - Hooray!
Android 4.3+
Currently working on…
Nexus 4, 5, 7, 10
Droid RAZR, MotoG/X, Ultra, Maxx, Mini
Galaxy S3*, S4, S5, Note2/3
One, One Max, One X+, Droid DNA
Xperia Series
source: www.bluetooth.com/Pages/Bluetooth-Smart-Devices-List.aspx
Not all roles are supported
Peripheral
Central
Broadcaster
Observer
0
5
6
⌚
Supported?*
client that connects to peripheral
server that connects to clients
server that only broadcasts
client that scans/listens but does not connect
$
7
*As of Android 4.4Props to: http://www.doubleencore.com/2013/12/bluetooth-smart-for-android/
iBeacon protocol
Built on the Bluetooth Smart specification
Note: Apple has only released the iBeacon specification to select Made for iPhone program participants. However, this is under NDA. iBeacon is a trademark of Apple Inc.
Fixed iBeacon Prefix
(9 Bytes)
UUID
(16 Bytes)
Major ID
(2 Bytes)
Minor ID
(2 Bytes)
Tx power
(1 Byte)
preamble, addresses and headers
(12 bytes)
checksum
(5 bytes)
BLE advertisement packet
(~47 Bytes)
Comparison
␡
iBeacon client ✓✓
iBeacon server✓
Scan unregistered iBeacons ✓␡
Background app notifications
Hard closed app notifications
✓
✓
✓
-
*iBeacon support requires
3rd party libraries
*
*
*
*
iOS 7
But there is much more to
Bluetooth Smart
The GATT Stack
A range of pre-defined
Bluetooth Smart services
Alert Notification Service⚠
Battery Service🔋
Time Services⏲
Cycling Power🚲
Cycling Speed & Cadence🚲
Device Information$
Generic Access🔗
Blood Pressure>
Glucose Service💉
Health Thermometer@
Heart Rate♥
Human Interface Device💻
Location & Navigation)
Phone Alert Service📞
Running Speed & CadenceD
Tx PowerE
Find Me Profile🔎
Complete list of services at: www.bluetooth.org/en-us/specification/adopted-specifications
Further reading
www.bluetooth.com/Pages/Bluetooth-Smart-Devices.aspx
http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
www.doubleencore.com/2013/12/bluetooth-smart-for-android/
www.nordicsemi.com/eng/Products/Bluetooth-R-low-energy
bit.ly/1hur3sT
Questions?
pete.williams@localz.co
!
www.localz.co
!
@localzco
© 2014 Localz Pty. Ltd. Localz is a registered Bluetooth SIG member.

More Related Content

What's hot

Near field communication and RFID - opening for new business
Near field communication and RFID - opening for new businessNear field communication and RFID - opening for new business
Near field communication and RFID - opening for new businessJosef Noll
 
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...ST_World
 
Profile Blaze Automation [Brief]
Profile Blaze Automation [Brief]Profile Blaze Automation [Brief]
Profile Blaze Automation [Brief]Blaze Automation
 
Bluetooth Presentation
Bluetooth PresentationBluetooth Presentation
Bluetooth Presentationwayn
 
Wi fi presentation
Wi fi presentationWi fi presentation
Wi fi presentationdayansaji
 
Smartrac webinar tap and play December 2013
Smartrac webinar tap and play December 2013Smartrac webinar tap and play December 2013
Smartrac webinar tap and play December 2013Mikko Nikkanen
 
IoT Connectivity with LoRa
IoT Connectivity with LoRaIoT Connectivity with LoRa
IoT Connectivity with LoRaAndri Yadi
 
LocalSocial - Indoor Location Positioning Overview
LocalSocial - Indoor Location Positioning OverviewLocalSocial - Indoor Location Positioning Overview
LocalSocial - Indoor Location Positioning OverviewSean O'Sullivan
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotST_World
 
Smart surveillance monitoring system using raspberry pi and
Smart surveillance monitoring system using raspberry pi andSmart surveillance monitoring system using raspberry pi and
Smart surveillance monitoring system using raspberry pi andJEEVA ARAVINTH
 
Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)Faheem Zafari
 
Bluetooth and profiles on WEC7
Bluetooth and profiles on WEC7Bluetooth and profiles on WEC7
Bluetooth and profiles on WEC7gnkeshava
 
Smart Home Tech Short
Smart Home Tech ShortSmart Home Tech Short
Smart Home Tech Shortchowfei
 
Near field communication
Near field communicationNear field communication
Near field communicationDheeraj Raja
 
What is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionWhat is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionValensas
 

What's hot (20)

Bluetooth
Bluetooth Bluetooth
Bluetooth
 
Near field communication and RFID - opening for new business
Near field communication and RFID - opening for new businessNear field communication and RFID - opening for new business
Near field communication and RFID - opening for new business
 
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...
 
Profile Blaze Automation [Brief]
Profile Blaze Automation [Brief]Profile Blaze Automation [Brief]
Profile Blaze Automation [Brief]
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
 
Nfc
NfcNfc
Nfc
 
Bluetooth Presentation
Bluetooth PresentationBluetooth Presentation
Bluetooth Presentation
 
Wi fi presentation
Wi fi presentationWi fi presentation
Wi fi presentation
 
hotspot(wi-fi)
hotspot(wi-fi)hotspot(wi-fi)
hotspot(wi-fi)
 
Smartrac webinar tap and play December 2013
Smartrac webinar tap and play December 2013Smartrac webinar tap and play December 2013
Smartrac webinar tap and play December 2013
 
IoT Connectivity with LoRa
IoT Connectivity with LoRaIoT Connectivity with LoRa
IoT Connectivity with LoRa
 
LocalSocial - Indoor Location Positioning Overview
LocalSocial - Indoor Location Positioning OverviewLocalSocial - Indoor Location Positioning Overview
LocalSocial - Indoor Location Positioning Overview
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
 
Smart surveillance monitoring system using raspberry pi and
Smart surveillance monitoring system using raspberry pi andSmart surveillance monitoring system using raspberry pi and
Smart surveillance monitoring system using raspberry pi and
 
Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)
 
Bluetooth and profiles on WEC7
Bluetooth and profiles on WEC7Bluetooth and profiles on WEC7
Bluetooth and profiles on WEC7
 
Smart Home Tech Short
Smart Home Tech ShortSmart Home Tech Short
Smart Home Tech Short
 
Near field communication
Near field communicationNear field communication
Near field communication
 
What is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionWhat is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical Version
 

Similar to Bluetooth Smart (Low Energy) for Android

EB IoT Device Platform
EB IoT Device PlatformEB IoT Device Platform
EB IoT Device PlatformIvaylo Tomov
 
What is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionWhat is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionVeacon
 
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...Mark Goldstein
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update
IEEE CS Phoenix - Internet of Things Innovations & Megatrends UpdateIEEE CS Phoenix - Internet of Things Innovations & Megatrends Update
IEEE CS Phoenix - Internet of Things Innovations & Megatrends UpdateMark Goldstein
 
Bluetooth Technology
Bluetooth TechnologyBluetooth Technology
Bluetooth TechnologyManish Sharma
 
2005 OSGi Alliance The need of an integration platform
2005 OSGi Alliance The need of an integration platform2005 OSGi Alliance The need of an integration platform
2005 OSGi Alliance The need of an integration platformOSGi Alliance
 
Beacons in Context
Beacons in ContextBeacons in Context
Beacons in ContextRex St. John
 
Intel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSIntel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSAmazon Web Services
 
Enterprise-Grade IoT Infrastructure and Connectivity on AWS
Enterprise-Grade IoT Infrastructure and Connectivity on AWSEnterprise-Grade IoT Infrastructure and Connectivity on AWS
Enterprise-Grade IoT Infrastructure and Connectivity on AWSAmazon Web Services
 
Real time sensing with bluetooth smart
Real time sensing with bluetooth smartReal time sensing with bluetooth smart
Real time sensing with bluetooth smartTue Haste Andersen
 
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...Mark Goldstein
 
Catching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveChuck Petras
 
Bluetooth Technology -- detailed explanation
Bluetooth Technology -- detailed explanation Bluetooth Technology -- detailed explanation
Bluetooth Technology -- detailed explanation Siva Pradeep Bolisetti
 
Pocket guide for mobile computers
Pocket guide for mobile computersPocket guide for mobile computers
Pocket guide for mobile computersScanSource Brasil
 

Similar to Bluetooth Smart (Low Energy) for Android (20)

EB IoT Device Platform
EB IoT Device PlatformEB IoT Device Platform
EB IoT Device Platform
 
THAT_2023_BLE.pdf
THAT_2023_BLE.pdfTHAT_2023_BLE.pdf
THAT_2023_BLE.pdf
 
What is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionWhat is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical Version
 
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update
IEEE CS Phoenix - Internet of Things Innovations & Megatrends UpdateIEEE CS Phoenix - Internet of Things Innovations & Megatrends Update
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update
 
Bluetooth Technology
Bluetooth TechnologyBluetooth Technology
Bluetooth Technology
 
2005 OSGi Alliance The need of an integration platform
2005 OSGi Alliance The need of an integration platform2005 OSGi Alliance The need of an integration platform
2005 OSGi Alliance The need of an integration platform
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
 
Beacons in Context
Beacons in ContextBeacons in Context
Beacons in Context
 
Bluetooth presentation
Bluetooth presentationBluetooth presentation
Bluetooth presentation
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Intel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSIntel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWS
 
Enterprise-Grade IoT Infrastructure and Connectivity on AWS
Enterprise-Grade IoT Infrastructure and Connectivity on AWSEnterprise-Grade IoT Infrastructure and Connectivity on AWS
Enterprise-Grade IoT Infrastructure and Connectivity on AWS
 
Real time sensing with bluetooth smart
Real time sensing with bluetooth smartReal time sensing with bluetooth smart
Real time sensing with bluetooth smart
 
Intern_Report
Intern_ReportIntern_Report
Intern_Report
 
推動數位革命
推動數位革命推動數位革命
推動數位革命
 
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
 
Catching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) Wave
 
Bluetooth Technology -- detailed explanation
Bluetooth Technology -- detailed explanation Bluetooth Technology -- detailed explanation
Bluetooth Technology -- detailed explanation
 
Pocket guide for mobile computers
Pocket guide for mobile computersPocket guide for mobile computers
Pocket guide for mobile computers
 

Recently uploaded

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Bluetooth Smart (Low Energy) for Android

  • 1. Bluetooth Smart Android Australia Meetup - March 2014 © 2014 Localz Pty. Ltd.
  • 2. You may know it as Bluetooth Low Energy Bluetooth 4.0 - LE spec BLE
  • 3. Bluetooth Smart is: ultra low power ⌁ inexpensive " standard ✓
  • 4. 90% of smartphones will be Bluetooth Smart ready by 2018 75 150 225 300 2013 2014 2015 2016 2017 2018 Source: http://eecatalog.com/consumerelectronics/2013/10/31/bluetooth-smart-chip-growth-to-exceed-55-percent-driven-by-adoption-in-consumer-electronics/ Bluetooth Smart IC shipment forecasts millionofunits source:
  • 5. It’s already supported by 000’s of devices smartphones $ watches ⌚ healthcare devices & automobiles 🚘 fitness equipment ( GPS ) cameras 📷 laptops + IoT devices , phone accessory - game systems ♞ A/V systems ♫
  • 6. Bluetooth smart devices constantly advertise their presence Classic Bluetooth devices wait for requests from active scanning devices 0 0 0 1 00
  • 7. The proximity interaction sweet spot source: localz research Bluetooth Smart! Proximity accuracy range! 5cm! .5m! 1m! 5m! 10m! 50m! 500m! 1km+! Wi-Fi! QR! NFC! GPS! Mobile Network! ! ! ! Micro-location interactions!
  • 8. Apple released iBeacon in 2013 ! it’s got an “i” so it must be big
  • 9. “a new class of low-powered, low-cost transmitters that can notify nearby iOS 7 devices of their presence” Source: https://developer.apple.com/ios7/
  • 10. iBeacon can be used as … 2 A relative positioning system 3 A trigger for app events 4 A cookie for the real world
  • 11. It is not a replacement for two-way Bluetooth services more on that later
  • 12.
  • 13. Enter retail proximity interactions Checkout Aisle1 Aisle2 Aisle3 Aisle4 Entrance BLE Beacon © 2014 Localz Pty. Ltd.
  • 14. Now supported - Hooray! Android 4.3+
  • 15. Currently working on… Nexus 4, 5, 7, 10 Droid RAZR, MotoG/X, Ultra, Maxx, Mini Galaxy S3*, S4, S5, Note2/3 One, One Max, One X+, Droid DNA Xperia Series source: www.bluetooth.com/Pages/Bluetooth-Smart-Devices-List.aspx
  • 16. Not all roles are supported Peripheral Central Broadcaster Observer 0 5 6 ⌚ Supported?* client that connects to peripheral server that connects to clients server that only broadcasts client that scans/listens but does not connect $ 7 *As of Android 4.4Props to: http://www.doubleencore.com/2013/12/bluetooth-smart-for-android/
  • 17. iBeacon protocol Built on the Bluetooth Smart specification Note: Apple has only released the iBeacon specification to select Made for iPhone program participants. However, this is under NDA. iBeacon is a trademark of Apple Inc. Fixed iBeacon Prefix (9 Bytes) UUID (16 Bytes) Major ID (2 Bytes) Minor ID (2 Bytes) Tx power (1 Byte) preamble, addresses and headers (12 bytes) checksum (5 bytes) BLE advertisement packet (~47 Bytes)
  • 18. Comparison ␡ iBeacon client ✓✓ iBeacon server✓ Scan unregistered iBeacons ✓␡ Background app notifications Hard closed app notifications ✓ ✓ ✓ - *iBeacon support requires 3rd party libraries * * * * iOS 7
  • 19. But there is much more to Bluetooth Smart The GATT Stack
  • 20. A range of pre-defined Bluetooth Smart services Alert Notification Service⚠ Battery Service🔋 Time Services⏲ Cycling Power🚲 Cycling Speed & Cadence🚲 Device Information$ Generic Access🔗 Blood Pressure> Glucose Service💉 Health Thermometer@ Heart Rate♥ Human Interface Device💻 Location & Navigation) Phone Alert Service📞 Running Speed & CadenceD Tx PowerE Find Me Profile🔎 Complete list of services at: www.bluetooth.org/en-us/specification/adopted-specifications
  • 22. Questions? pete.williams@localz.co ! www.localz.co ! @localzco © 2014 Localz Pty. Ltd. Localz is a registered Bluetooth SIG member.