SlideShare a Scribd company logo
1 of 12
Download to read offline
Dynamic Bluetooth beacons
Smarter than iBeacons
Alexandre Alapetite (Alexandra Institute)
2015-04-16
InfinIT iBeacon seminar, Aarhus
iBeacons
2015-03-18 Alexandre Alapetite 2
iBeacons
• Subset of BLE (Bluetooth Low Energy)
• Broadcast a (cryptic) number
• Apple proprietary convention
2015-03-18 Alexandre Alapetite 3
Data
(up to 31 bytes)
iBeacon prefix
(9 bytes)
Proximity UUID
(16 bytes)
Major
(2 bytes)
Minor
(2 bytes)
TX power
(1 byte)
BLE beacons (1/2)
• Still compatible with most modern mobile
devices (BLE)
• Using the full 32-byte payload
• Possible to advertise meaningful data
– Not limited to a cryptic UUID
• Dynamic payload:
– Sensor value
– Information fetched from network
– Time
– …
2015-03-18 Alexandre Alapetite 4
BLE beacons (2/2)
• It is also a normal BLE peripheral
• Accept (or not) incoming BLE connections
– GATT (generic attribute profile)
– More…
• Two-way data exchange
• Actuate (switches, motors, lamps, sound…)
• Gateway (Internet, radio, mesh network, I2C…)
• Can be implemented with any BLE chip
– Bluetooth 4 USB dongle
2015-03-18 Alexandre Alapetite 5
Implementation example
• RFduino
2015-03-18 Alexandre Alapetite 6
Audio-beacon demo
2015-03-18 Alexandre Alapetite 7
• E.g. for blind persons 
• Easy to find source of sound
• Triggered by incoming BLE connection
Broadcasting sensor values
• Dynamic advertisement packet
– temperature value, state of a switch…
• Many BLE devices can listen at the same
time
– For larger data, BLE connections are 1:1
• Link to existing electronics, e.g. via I2C
2015-03-18 Alexandre Alapetite 8
Broadcasting sensor values demo
2015-03-18 Alexandre Alapetite 9
Same story than 2D-barcodes?
• Several standards
• War between:
– Proprietary IDs
• Required custom apps
– Meaningful data
• Plain text
• Web address (URL)
• E-mail address
• Telephone number
• Geo code
• …
2015-03-18 Alexandre Alapetite 10
Shotcode: 40 bits
Aztec Code: ~2kB
Data Matrix: ~1.5kB
QR Code: ~3kB
Google Physical Web
• Open Source
• Meaningful data
– Advertise short URL
• UriBeacon
– Short URL
– UUID URN (128 bit)
• No need for custom apps (eventually)
2015-03-18 Alexandre Alapetite 11
Questions?
2015-03-18 Alexandre Alapetite 12

More Related Content

What's hot

What's hot (8)

Lata digital electronics
Lata digital electronicsLata digital electronics
Lata digital electronics
 
IoTMeetupGuildford#14: Mark Hill - http://thethingsnetwork.org - OpenTRV
IoTMeetupGuildford#14: Mark Hill - http://thethingsnetwork.org - OpenTRVIoTMeetupGuildford#14: Mark Hill - http://thethingsnetwork.org - OpenTRV
IoTMeetupGuildford#14: Mark Hill - http://thethingsnetwork.org - OpenTRV
 
QuadraSpace Protocol
QuadraSpace ProtocolQuadraSpace Protocol
QuadraSpace Protocol
 
FIWARE Global Summit - Identity Management and Access Control
FIWARE Global Summit - Identity Management and Access ControlFIWARE Global Summit - Identity Management and Access Control
FIWARE Global Summit - Identity Management and Access Control
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
Final year project io t climate system
Final year project io t climate systemFinal year project io t climate system
Final year project io t climate system
 
Solving connectivity for the Internet of Things - Telenor Group Technology Fair
Solving connectivity for the Internet of Things - Telenor Group Technology FairSolving connectivity for the Internet of Things - Telenor Group Technology Fair
Solving connectivity for the Internet of Things - Telenor Group Technology Fair
 
Internet of things - zigbee network function
Internet of things - zigbee network functionInternet of things - zigbee network function
Internet of things - zigbee network function
 

Similar to iBeacons - det nye sort? 16. april 2015

I2C And SPI Part-23
I2C And  SPI Part-23I2C And  SPI Part-23
I2C And SPI Part-23
Techvilla
 

Similar to iBeacons - det nye sort? 16. april 2015 (20)

IoT support for .NET (Core/5/6)
IoT support for .NET (Core/5/6)IoT support for .NET (Core/5/6)
IoT support for .NET (Core/5/6)
 
IoT Intro and Demo
IoT Intro and DemoIoT Intro and Demo
IoT Intro and Demo
 
BLE Talk
BLE TalkBLE Talk
BLE Talk
 
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2   session 3 - st dev con 2016 - simplifying cloud connectivityTrack 2   session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
 
iot-component-dimensioning
iot-component-dimensioningiot-component-dimensioning
iot-component-dimensioning
 
IoT support for .NET Core - IoT Saturday 2020
IoT support for .NET Core - IoT Saturday 2020IoT support for .NET Core - IoT Saturday 2020
IoT support for .NET Core - IoT Saturday 2020
 
Amit
AmitAmit
Amit
 
An Introduction to BLUETOOTH TECHNOLOGY
An Introduction to BLUETOOTH TECHNOLOGYAn Introduction to BLUETOOTH TECHNOLOGY
An Introduction to BLUETOOTH TECHNOLOGY
 
IOT beginnners
IOT beginnnersIOT beginnners
IOT beginnners
 
Code PaLOUsa Azure IoT Workshop
Code PaLOUsa Azure IoT WorkshopCode PaLOUsa Azure IoT Workshop
Code PaLOUsa Azure IoT Workshop
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Taking the BeagleBone Cookbook recipes beyond BeagleBone Black
Taking the BeagleBone Cookbook recipes beyond BeagleBone BlackTaking the BeagleBone Cookbook recipes beyond BeagleBone Black
Taking the BeagleBone Cookbook recipes beyond BeagleBone Black
 
Wireless personal area networks(PAN)
Wireless personal area networks(PAN)Wireless personal area networks(PAN)
Wireless personal area networks(PAN)
 
IoT support for .NET Core
IoT support for .NET CoreIoT support for .NET Core
IoT support for .NET Core
 
I2C And SPI Part-23
I2C And  SPI Part-23I2C And  SPI Part-23
I2C And SPI Part-23
 
Hackacle Hardware for the Internet of Things (IoT)
Hackacle Hardware for the Internet of Things (IoT)Hackacle Hardware for the Internet of Things (IoT)
Hackacle Hardware for the Internet of Things (IoT)
 
DEFCON 23 - Matteo Becarro Matteo Collura - extracting the painf
DEFCON 23 - Matteo Becarro Matteo Collura - extracting the painfDEFCON 23 - Matteo Becarro Matteo Collura - extracting the painf
DEFCON 23 - Matteo Becarro Matteo Collura - extracting the painf
 
Single chip computer for iot application
Single chip computer for iot application Single chip computer for iot application
Single chip computer for iot application
 
book-ch04-5(BLE).ppt
book-ch04-5(BLE).pptbook-ch04-5(BLE).ppt
book-ch04-5(BLE).ppt
 
UNIT 4.pptx
UNIT 4.pptxUNIT 4.pptx
UNIT 4.pptx
 

More from InfinIT - Innovationsnetværket for it

More from InfinIT - Innovationsnetværket for it (20)

Erfaringer med-c kurt-noermark
Erfaringer med-c kurt-noermarkErfaringer med-c kurt-noermark
Erfaringer med-c kurt-noermark
 
Object orientering, test driven development og c
Object orientering, test driven development og cObject orientering, test driven development og c
Object orientering, test driven development og c
 
Embedded softwaredevelopment hcs
Embedded softwaredevelopment hcsEmbedded softwaredevelopment hcs
Embedded softwaredevelopment hcs
 
C og c++-jens lund jensen
C og c++-jens lund jensenC og c++-jens lund jensen
C og c++-jens lund jensen
 
201811xx foredrag c_cpp
201811xx foredrag c_cpp201811xx foredrag c_cpp
201811xx foredrag c_cpp
 
C som-programmeringssprog-bt
C som-programmeringssprog-btC som-programmeringssprog-bt
C som-programmeringssprog-bt
 
Infinit seminar 060918
Infinit seminar 060918Infinit seminar 060918
Infinit seminar 060918
 
DCR solutions
DCR solutionsDCR solutions
DCR solutions
 
Not your grandfathers BPM
Not your grandfathers BPMNot your grandfathers BPM
Not your grandfathers BPM
 
Kmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolutionKmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolution
 
EcoKnow - oplæg
EcoKnow - oplægEcoKnow - oplæg
EcoKnow - oplæg
 
Martin Wickins Chatbots i fronten
Martin Wickins Chatbots i frontenMartin Wickins Chatbots i fronten
Martin Wickins Chatbots i fronten
 
Marie Fenger ai kundeservice
Marie Fenger ai kundeserviceMarie Fenger ai kundeservice
Marie Fenger ai kundeservice
 
Mads Kaysen SupWiz
Mads Kaysen SupWizMads Kaysen SupWiz
Mads Kaysen SupWiz
 
Leif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support CenterLeif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support Center
 
Jan Neerbek NLP og Chatbots
Jan Neerbek NLP og ChatbotsJan Neerbek NLP og Chatbots
Jan Neerbek NLP og Chatbots
 
Anders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer SupportAnders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer Support
 
Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018
 
Innovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekterInnovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekter
 
Rokoko infin it presentation
Rokoko infin it presentation Rokoko infin it presentation
Rokoko infin it presentation
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

iBeacons - det nye sort? 16. april 2015

  • 1. Dynamic Bluetooth beacons Smarter than iBeacons Alexandre Alapetite (Alexandra Institute) 2015-04-16 InfinIT iBeacon seminar, Aarhus
  • 3. iBeacons • Subset of BLE (Bluetooth Low Energy) • Broadcast a (cryptic) number • Apple proprietary convention 2015-03-18 Alexandre Alapetite 3 Data (up to 31 bytes) iBeacon prefix (9 bytes) Proximity UUID (16 bytes) Major (2 bytes) Minor (2 bytes) TX power (1 byte)
  • 4. BLE beacons (1/2) • Still compatible with most modern mobile devices (BLE) • Using the full 32-byte payload • Possible to advertise meaningful data – Not limited to a cryptic UUID • Dynamic payload: – Sensor value – Information fetched from network – Time – … 2015-03-18 Alexandre Alapetite 4
  • 5. BLE beacons (2/2) • It is also a normal BLE peripheral • Accept (or not) incoming BLE connections – GATT (generic attribute profile) – More… • Two-way data exchange • Actuate (switches, motors, lamps, sound…) • Gateway (Internet, radio, mesh network, I2C…) • Can be implemented with any BLE chip – Bluetooth 4 USB dongle 2015-03-18 Alexandre Alapetite 5
  • 7. Audio-beacon demo 2015-03-18 Alexandre Alapetite 7 • E.g. for blind persons  • Easy to find source of sound • Triggered by incoming BLE connection
  • 8. Broadcasting sensor values • Dynamic advertisement packet – temperature value, state of a switch… • Many BLE devices can listen at the same time – For larger data, BLE connections are 1:1 • Link to existing electronics, e.g. via I2C 2015-03-18 Alexandre Alapetite 8
  • 9. Broadcasting sensor values demo 2015-03-18 Alexandre Alapetite 9
  • 10. Same story than 2D-barcodes? • Several standards • War between: – Proprietary IDs • Required custom apps – Meaningful data • Plain text • Web address (URL) • E-mail address • Telephone number • Geo code • … 2015-03-18 Alexandre Alapetite 10 Shotcode: 40 bits Aztec Code: ~2kB Data Matrix: ~1.5kB QR Code: ~3kB
  • 11. Google Physical Web • Open Source • Meaningful data – Advertise short URL • UriBeacon – Short URL – UUID URN (128 bit) • No need for custom apps (eventually) 2015-03-18 Alexandre Alapetite 11