ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Beacon
Beckon the
BEACONS
AGENDA
? Bluetooth Low Energy(BLE)
? Three categories of Bluetooth Devices
? BLE Communication
? Classic Bluetooth vs Bluetooth Low Energy(BLE)
? What is a Beacon?
? Components of Beacon
? Requirements for a Beacon
? Typical Beacon Workflow
? Uses of Beacon
? Beacon Protocols
¨C iBeacon
¨C Eddystone
? Developing a Beacon Enabled App
? Beacon Ecosystem
? References
BLUETOOTH LOW ENERGY(BLE) A.K.A
BLUETOOTH V4.0
? is a wireless Personal Area network technology specification designed by the Bluetooth
Interest Group.
? low power consumption and cost but maintaining the similar range of Classic Bluetooth.
? aimed at applications in healthcare, fitness, security, beacons and home entertainment
industries.
? The following specification has been implemented by Apple and Google in iOS and
Android from 4.3 onwards.
THREE CATEGORIES OF BLUETOOTH
DEVICES
? Bluetooth: supporting only the ¡°classic¡± mode
? Bluetooth Smart: supporting only the LE mode
? Bluetooth Smart Ready: supporting both ¡°classic¡± and LE modes
BLE COMMUNICATION
? BLE communication consists of
¨C Advertising : Devices which want to make themselves discoverable have to transmit periodic
signals containing their identification to other devices.
¨C Connecting: After device discovery, connection is established and it is possible to read the
services that the Bluetooth device has to offer. We can use these services to read or write.
? BEACONS typically don¡¯t use connections. They only advertise and entire information
related to the beacon is sent in the advertising packet itself.
CLASSIC BLUETOOTH VS BLUETOOTH LOW
ENERGY(BLE)
Classic Bluetooth Bluetooth Low Energy(BLE)
Pairing of Bluetooth device with the mobile phone
is required before data exchange takes place.
Pairing of the Bluetooth device with the mobile
phone is not required.
Ex:- Bluetooth speaker, Bluetooth headset Ex:- Heartbeat monitor, Blood Pressure Monitor
Supports moderate data transfer rate and
consumes more power.
Low data transfer rate and ultra low power
consumption.
Known as Bluetooth v 3.0. Known as Bluetooth v 4.0.
WHAT IS A BEACON?
? A beacon is a small device that broadcasts a bluetooth signal at regular intervals which
allows other devices to determine their proximity to the broadcaster.
? It is a one way communication.
? This signal is broadcast in a certain format, a communication protocol that describes the
string of characters and numbers that make up the signal.
? The common protocols that beacons use are
¨C iBeacon by Apple
¨C Eddystone by Google
¨C AltBeacon by Estimote
? Note that beacons do not transmit content.
COMPONENTS OF A BEACON
? Tiny computer with Bluetooth Smart connectivity.
? Battery.
? Firmware telling the beacon what it should do exactly.
? Sensors
REQUIREMENTS FOR A BEACON
? User needs the corresponding app on the mobile phone.
? The app should be ON(need not be open).
? BLE should be ON in the mobile phone.
? User needs a compatible BLE device ( ex:-beacon).
TYPICAL BEACON WORKFLOW
BEACON USE CASES
Mobile Proximity Marketing Micro-location and User targeting
Indoor Mapping
IBEACON
? Beacon format(protocol/firmware) introduced in Dec, 2013.
? Works with iOS and Android.
? Devices implementing iBeacon protocol can only
send one type of signal name UUID.
? Format is
¨C Prefix: Tells if it is just broadcasting or connecting and also contains manufacturer¡¯s specific data
¨C UUID: Refers to the ID which is unique for beacons belonging to a particular
company.
¨C Major: Used to group beacons. For instance, all beacons in a store will have major number
¨C Minor: Used to identify individual beacons.
¨C TX Power: Is the strength of the signal measured at 1 meter from the device (RSSI ¨C Received Signal Strength Indication). As the
strength of the signal decreases predictably as we get further, knowing the RSSI at 1 meter, and the current RSSI (we get that
information together with the received signal), it is possible to calculate the difference. iOS has this built-in, for other platforms, it
needs to be hand-coded with an algorithm.
BEACONS CONT¡­
? iOS extra support for iBeacon
¨C iOS receives notifications on the mobile app from the beacon even if the app is running in
foreground or background mode.
¨C Monitoring: Enables an app to know if the device enters the beacon region even if the
app is not running.
¨C Ranging: Once the device is in the beacon region, it
receives the signal. But for ranging the app should be
running in foreground or background.
EDDYSTONE
? A new beacon format by Google introduced in July,2015.
? It is open source and it is available on GitHub.
? Devices implementing Eddystone format can send three
types of signals
¨C Eddystone-UID (App Beacon): A beacon unique ID number .
¨C Eddystone-URL(Browser Beacon): Beacon sends a URL broadcast. So that there is no need for an
app to be installed on the mobile phone. The URL opens up in a web browser.
¨C Eddystone-TLM : Data obtained from sensors connected to the beacon.
It sends sensor data. This is extremely useful for companies that need to manage vast fleets
of beacons since this frame type sends diagnostic data and beacon health statistics.
EDDYSTONE VS IBEACON
Apple¡¯s iBeacon Google¡¯s Eddystone
Technology Built natively into Apple¡¯s iOS 7
and later versions that allows
iPhones and iPads to constantly
scan for Bluetooth 4.0 devices.
Beacon protocol for open source
beacons.
Compatibility Android and iOS compatible, but
native only for iOS
It is Android and iOS compatible
Profile Proprietary protocol controlled
by Apple
Open-source
Published on GitHub
Ease of Use Simple to implement
Broadcasted Packets Only one kind of broadcast
packets
Supports three different kinds of
broadcast packets
Usage MobileApp is required to do a
particular task once the beaconID
is received
It supports Eddystone-URL in which a
beacon sends a URL which can be
opened directly by the browser
without the need for an app
DEVELOPING A BEACON ENABLED APP
? Based on the signal being transmitted from beacon, the mobile app can determine its
proximity to its beacon. Based on that proximity, the app can be programmed to do
something.
? Apps can be beacon enabled on devices but using the respective client SDKs for iOS and
Android provided by the beacon manufacturers.
? Beacons can either send iBeacon or Eddystone formats based on the manufacturer.
BEACON ECOSYSTEM
? A typical beacon ecosystem consists of the following
¨C Beacons themselves.
¨C Cloud based Beacon Dashboard: Web based portal where beacons can be setup and managed.
¨C Mobile Client SDK: iOS and Android SDK so that apps can be beacon enabled with little
addition of code.
¨C Content Targeting: Manage beacon to content mapping, so that appropriate content can be
shown on the mobile app.
? Companies that provide these kind of end to end solutions are
¨C Kontakt
¨C Estimote
¨C Sensorberg
¨C Gimbal
REFERENCES
? http://blog.beaconstac.com/2014/08/beacon-faqs-everything-you-need-to-know/
? https://kontakt.io/blog/eddystone-faq
? http://www.slideshare.net/smurfpoo/beacons-explained-slideshare
? http://www.slideshare.net/Kontakt_io/what-are-beacons-and-how-do-they-work
? http://www.ibeacon.com/what-is-ibeacon-a-guide-to-beacons/
? https://kontakt.io/beacon-basics/ibeacon-and-eddystone/
? http://www.slideshare.net/Dusan_Writer/ibeacon-and-bluetooth-le-an-introduction

More Related Content

What's hot (20)

An introduction to Beacons
An introduction to BeaconsAn introduction to Beacons
An introduction to Beacons
DMI
?
Lifi data transmission
Lifi data transmission Lifi data transmission
Lifi data transmission
shyam sunder
?
Beacon Technology
Beacon TechnologyBeacon Technology
Beacon Technology
Palak Arora
?
Missile detection and automatic destroy system
Missile detection and automatic destroy system Missile detection and automatic destroy system
Missile detection and automatic destroy system
LokeshLavakusha
?
Sniffer for detecting lost mobiles
Sniffer for detecting lost mobilesSniffer for detecting lost mobiles
Sniffer for detecting lost mobiles
Abhishek Abhi
?
Optical multiplexers
Optical multiplexersOptical multiplexers
Optical multiplexers
Aizaz Ahmed Sahito
?
Antennas - Array of point sources
Antennas - Array of point sourcesAntennas - Array of point sources
Antennas - Array of point sources
Anil Kumar
?
Smart antenna systems
Smart antenna systems Smart antenna systems
Smart antenna systems
Apoorva Shetty
?
Current trends in mobile computing
Current trends in mobile computingCurrent trends in mobile computing
Current trends in mobile computing
Sudipto Rocksandrules
?
LTE-M
LTE-MLTE-M
LTE-M
Priyanka Dinda
?
Optical detectors
Optical detectorsOptical detectors
Optical detectors
Ali Baig
?
Wireless communication
Wireless communicationWireless communication
Wireless communication
Liton Ahmed
?
backward wave oscillator
backward wave oscillatorbackward wave oscillator
backward wave oscillator
AJAL A J
?
Cdma2000 vs wcdma
Cdma2000 vs wcdmaCdma2000 vs wcdma
Cdma2000 vs wcdma
icq2019
?
Generation of DSB-SC using Diode Ring Modulator or chopper Modulator.pptx
Generation of DSB-SC using Diode Ring Modulator or chopper Modulator.pptxGeneration of DSB-SC using Diode Ring Modulator or chopper Modulator.pptx
Generation of DSB-SC using Diode Ring Modulator or chopper Modulator.pptx
ArunChokkalingam
?
Near Field Communiation
Near Field CommuniationNear Field Communiation
Near Field Communiation
Sai Charan Gaddam
?
Introduction to Bluetooth low energy
Introduction to Bluetooth low energyIntroduction to Bluetooth low energy
Introduction to Bluetooth low energy
NEEVEE Technologies
?
TECHNIQUES TO COMBAT OSNR IN DWDM LINKS
TECHNIQUES TO COMBAT OSNR IN DWDM LINKSTECHNIQUES TO COMBAT OSNR IN DWDM LINKS
TECHNIQUES TO COMBAT OSNR IN DWDM LINKS
MapYourTech
?
WDM principles
WDM principlesWDM principles
WDM principles
Anuradha Udunuwara
?
NFC Technology
NFC TechnologyNFC Technology
NFC Technology
Neha Singh
?
An introduction to Beacons
An introduction to BeaconsAn introduction to Beacons
An introduction to Beacons
DMI
?
Lifi data transmission
Lifi data transmission Lifi data transmission
Lifi data transmission
shyam sunder
?
Missile detection and automatic destroy system
Missile detection and automatic destroy system Missile detection and automatic destroy system
Missile detection and automatic destroy system
LokeshLavakusha
?
Sniffer for detecting lost mobiles
Sniffer for detecting lost mobilesSniffer for detecting lost mobiles
Sniffer for detecting lost mobiles
Abhishek Abhi
?
Antennas - Array of point sources
Antennas - Array of point sourcesAntennas - Array of point sources
Antennas - Array of point sources
Anil Kumar
?
Optical detectors
Optical detectorsOptical detectors
Optical detectors
Ali Baig
?
Wireless communication
Wireless communicationWireless communication
Wireless communication
Liton Ahmed
?
backward wave oscillator
backward wave oscillatorbackward wave oscillator
backward wave oscillator
AJAL A J
?
Cdma2000 vs wcdma
Cdma2000 vs wcdmaCdma2000 vs wcdma
Cdma2000 vs wcdma
icq2019
?
Generation of DSB-SC using Diode Ring Modulator or chopper Modulator.pptx
Generation of DSB-SC using Diode Ring Modulator or chopper Modulator.pptxGeneration of DSB-SC using Diode Ring Modulator or chopper Modulator.pptx
Generation of DSB-SC using Diode Ring Modulator or chopper Modulator.pptx
ArunChokkalingam
?
Introduction to Bluetooth low energy
Introduction to Bluetooth low energyIntroduction to Bluetooth low energy
Introduction to Bluetooth low energy
NEEVEE Technologies
?
TECHNIQUES TO COMBAT OSNR IN DWDM LINKS
TECHNIQUES TO COMBAT OSNR IN DWDM LINKSTECHNIQUES TO COMBAT OSNR IN DWDM LINKS
TECHNIQUES TO COMBAT OSNR IN DWDM LINKS
MapYourTech
?

Similar to Beacon (20)

IBeacons and Eddystone
IBeacons and EddystoneIBeacons and Eddystone
IBeacons and Eddystone
Jim Bennett
?
Eddystone vs i beacon
Eddystone vs i beaconEddystone vs i beacon
Eddystone vs i beacon
Fidelitservices
?
Ibeacon
IbeaconIbeacon
Ibeacon
jaimin_m_raval
?
New proximity based experiences by ios/android devices
New proximity based experiences by ios/android devicesNew proximity based experiences by ios/android devices
New proximity based experiences by ios/android devices
Eri Han
?
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...
Mateusz Klimczak
?
What is Eddystone
What is EddystoneWhat is Eddystone
What is Eddystone
bfonics
?
Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)
davidepiccardi
?
14 569
14 569 14 569
14 569
Chaitanya Ram
?
An overview of Beacons
An overview of BeaconsAn overview of Beacons
An overview of Beacons
Cynoteck Technology Solutions Private Limited
?
Mobile Beacons 101
Mobile Beacons 101Mobile Beacons 101
Mobile Beacons 101
Ben Mantooth
?
ibeacons
ibeaconsibeacons
ibeacons
Chaitanya Ram
?
10 industries that will be disrupted by iBeacons in 2015
10 industries that will be disrupted by iBeacons in 201510 industries that will be disrupted by iBeacons in 2015
10 industries that will be disrupted by iBeacons in 2015
Lukasz Felsztukier
?
How to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorHow to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behavior
Azilen Technologies Pvt. Ltd.
?
Getting started-with-i beacon
Getting started-with-i beaconGetting started-with-i beacon
Getting started-with-i beacon
wlasoi lasoi
?
Top 10 iBeacon Questions
Top 10 iBeacon QuestionsTop 10 iBeacon Questions
Top 10 iBeacon Questions
Locly
?
Beacons
Beacons Beacons
Beacons
Rahul Dhabhai
?
Workshop: Building location-aware mobile apps with iBeacons
Workshop: Building location-aware mobile apps with iBeaconsWorkshop: Building location-aware mobile apps with iBeacons
Workshop: Building location-aware mobile apps with iBeacons
Heather Downing
?
Beacon FAQ
Beacon FAQBeacon FAQ
Beacon FAQ
Jarno Malaprade
?
Beacons Explained ºÝºÝߣshare
Beacons Explained ºÝºÝߣshareBeacons Explained ºÝºÝߣshare
Beacons Explained ºÝºÝߣshare
Sarah Edwards
?
PayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeaconPayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeacon
Chitpong Wuttanan
?
IBeacons and Eddystone
IBeacons and EddystoneIBeacons and Eddystone
IBeacons and Eddystone
Jim Bennett
?
New proximity based experiences by ios/android devices
New proximity based experiences by ios/android devicesNew proximity based experiences by ios/android devices
New proximity based experiences by ios/android devices
Eri Han
?
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...
Mateusz Klimczak
?
What is Eddystone
What is EddystoneWhat is Eddystone
What is Eddystone
bfonics
?
Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)
davidepiccardi
?
10 industries that will be disrupted by iBeacons in 2015
10 industries that will be disrupted by iBeacons in 201510 industries that will be disrupted by iBeacons in 2015
10 industries that will be disrupted by iBeacons in 2015
Lukasz Felsztukier
?
How to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorHow to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behavior
Azilen Technologies Pvt. Ltd.
?
Getting started-with-i beacon
Getting started-with-i beaconGetting started-with-i beacon
Getting started-with-i beacon
wlasoi lasoi
?
Top 10 iBeacon Questions
Top 10 iBeacon QuestionsTop 10 iBeacon Questions
Top 10 iBeacon Questions
Locly
?
Workshop: Building location-aware mobile apps with iBeacons
Workshop: Building location-aware mobile apps with iBeaconsWorkshop: Building location-aware mobile apps with iBeacons
Workshop: Building location-aware mobile apps with iBeacons
Heather Downing
?
Beacons Explained ºÝºÝߣshare
Beacons Explained ºÝºÝߣshareBeacons Explained ºÝºÝߣshare
Beacons Explained ºÝºÝߣshare
Sarah Edwards
?
PayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeaconPayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeacon
Chitpong Wuttanan
?

Recently uploaded (20)

DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
?
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
?
Gojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptxGojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptx
V3cube
?
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial PresentationMIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND CTI
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4
Margaret Maynard-Reid
?
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
?
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Precisely
?
Cloud of everything Tech of the 21 century in Aviation
Cloud of everything Tech of the 21 century in AviationCloud of everything Tech of the 21 century in Aviation
Cloud of everything Tech of the 21 century in Aviation
Assem mousa
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)
nick896721
?
Backstage Software Templates for Java Developers
Backstage Software Templates for Java DevelopersBackstage Software Templates for Java Developers
Backstage Software Templates for Java Developers
Markus Eisele
?
Integrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PMIntegrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PM
Farhan Tariq
?
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
?
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & TipsTrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
?
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-StoryRevolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
ssuser52ad5e
?
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
?
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
?
Gojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptxGojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptx
V3cube
?
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial PresentationMIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND CTI
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4
Margaret Maynard-Reid
?
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
?
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Precisely
?
Cloud of everything Tech of the 21 century in Aviation
Cloud of everything Tech of the 21 century in AviationCloud of everything Tech of the 21 century in Aviation
Cloud of everything Tech of the 21 century in Aviation
Assem mousa
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)
nick896721
?
Backstage Software Templates for Java Developers
Backstage Software Templates for Java DevelopersBackstage Software Templates for Java Developers
Backstage Software Templates for Java Developers
Markus Eisele
?
Integrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PMIntegrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PM
Farhan Tariq
?
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
?
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & TipsTrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
?
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-StoryRevolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
ssuser52ad5e
?

Beacon

  • 3. AGENDA ? Bluetooth Low Energy(BLE) ? Three categories of Bluetooth Devices ? BLE Communication ? Classic Bluetooth vs Bluetooth Low Energy(BLE) ? What is a Beacon? ? Components of Beacon ? Requirements for a Beacon ? Typical Beacon Workflow ? Uses of Beacon ? Beacon Protocols ¨C iBeacon ¨C Eddystone ? Developing a Beacon Enabled App ? Beacon Ecosystem ? References
  • 4. BLUETOOTH LOW ENERGY(BLE) A.K.A BLUETOOTH V4.0 ? is a wireless Personal Area network technology specification designed by the Bluetooth Interest Group. ? low power consumption and cost but maintaining the similar range of Classic Bluetooth. ? aimed at applications in healthcare, fitness, security, beacons and home entertainment industries. ? The following specification has been implemented by Apple and Google in iOS and Android from 4.3 onwards.
  • 5. THREE CATEGORIES OF BLUETOOTH DEVICES ? Bluetooth: supporting only the ¡°classic¡± mode ? Bluetooth Smart: supporting only the LE mode ? Bluetooth Smart Ready: supporting both ¡°classic¡± and LE modes
  • 6. BLE COMMUNICATION ? BLE communication consists of ¨C Advertising : Devices which want to make themselves discoverable have to transmit periodic signals containing their identification to other devices. ¨C Connecting: After device discovery, connection is established and it is possible to read the services that the Bluetooth device has to offer. We can use these services to read or write. ? BEACONS typically don¡¯t use connections. They only advertise and entire information related to the beacon is sent in the advertising packet itself.
  • 7. CLASSIC BLUETOOTH VS BLUETOOTH LOW ENERGY(BLE) Classic Bluetooth Bluetooth Low Energy(BLE) Pairing of Bluetooth device with the mobile phone is required before data exchange takes place. Pairing of the Bluetooth device with the mobile phone is not required. Ex:- Bluetooth speaker, Bluetooth headset Ex:- Heartbeat monitor, Blood Pressure Monitor Supports moderate data transfer rate and consumes more power. Low data transfer rate and ultra low power consumption. Known as Bluetooth v 3.0. Known as Bluetooth v 4.0.
  • 8. WHAT IS A BEACON? ? A beacon is a small device that broadcasts a bluetooth signal at regular intervals which allows other devices to determine their proximity to the broadcaster. ? It is a one way communication. ? This signal is broadcast in a certain format, a communication protocol that describes the string of characters and numbers that make up the signal. ? The common protocols that beacons use are ¨C iBeacon by Apple ¨C Eddystone by Google ¨C AltBeacon by Estimote ? Note that beacons do not transmit content.
  • 9. COMPONENTS OF A BEACON ? Tiny computer with Bluetooth Smart connectivity. ? Battery. ? Firmware telling the beacon what it should do exactly. ? Sensors
  • 10. REQUIREMENTS FOR A BEACON ? User needs the corresponding app on the mobile phone. ? The app should be ON(need not be open). ? BLE should be ON in the mobile phone. ? User needs a compatible BLE device ( ex:-beacon).
  • 12. BEACON USE CASES Mobile Proximity Marketing Micro-location and User targeting Indoor Mapping
  • 13. IBEACON ? Beacon format(protocol/firmware) introduced in Dec, 2013. ? Works with iOS and Android. ? Devices implementing iBeacon protocol can only send one type of signal name UUID. ? Format is ¨C Prefix: Tells if it is just broadcasting or connecting and also contains manufacturer¡¯s specific data ¨C UUID: Refers to the ID which is unique for beacons belonging to a particular company. ¨C Major: Used to group beacons. For instance, all beacons in a store will have major number ¨C Minor: Used to identify individual beacons. ¨C TX Power: Is the strength of the signal measured at 1 meter from the device (RSSI ¨C Received Signal Strength Indication). As the strength of the signal decreases predictably as we get further, knowing the RSSI at 1 meter, and the current RSSI (we get that information together with the received signal), it is possible to calculate the difference. iOS has this built-in, for other platforms, it needs to be hand-coded with an algorithm.
  • 14. BEACONS CONT¡­ ? iOS extra support for iBeacon ¨C iOS receives notifications on the mobile app from the beacon even if the app is running in foreground or background mode. ¨C Monitoring: Enables an app to know if the device enters the beacon region even if the app is not running. ¨C Ranging: Once the device is in the beacon region, it receives the signal. But for ranging the app should be running in foreground or background.
  • 15. EDDYSTONE ? A new beacon format by Google introduced in July,2015. ? It is open source and it is available on GitHub. ? Devices implementing Eddystone format can send three types of signals ¨C Eddystone-UID (App Beacon): A beacon unique ID number . ¨C Eddystone-URL(Browser Beacon): Beacon sends a URL broadcast. So that there is no need for an app to be installed on the mobile phone. The URL opens up in a web browser. ¨C Eddystone-TLM : Data obtained from sensors connected to the beacon. It sends sensor data. This is extremely useful for companies that need to manage vast fleets of beacons since this frame type sends diagnostic data and beacon health statistics.
  • 16. EDDYSTONE VS IBEACON Apple¡¯s iBeacon Google¡¯s Eddystone Technology Built natively into Apple¡¯s iOS 7 and later versions that allows iPhones and iPads to constantly scan for Bluetooth 4.0 devices. Beacon protocol for open source beacons. Compatibility Android and iOS compatible, but native only for iOS It is Android and iOS compatible Profile Proprietary protocol controlled by Apple Open-source Published on GitHub Ease of Use Simple to implement Broadcasted Packets Only one kind of broadcast packets Supports three different kinds of broadcast packets Usage MobileApp is required to do a particular task once the beaconID is received It supports Eddystone-URL in which a beacon sends a URL which can be opened directly by the browser without the need for an app
  • 17. DEVELOPING A BEACON ENABLED APP ? Based on the signal being transmitted from beacon, the mobile app can determine its proximity to its beacon. Based on that proximity, the app can be programmed to do something. ? Apps can be beacon enabled on devices but using the respective client SDKs for iOS and Android provided by the beacon manufacturers. ? Beacons can either send iBeacon or Eddystone formats based on the manufacturer.
  • 18. BEACON ECOSYSTEM ? A typical beacon ecosystem consists of the following ¨C Beacons themselves. ¨C Cloud based Beacon Dashboard: Web based portal where beacons can be setup and managed. ¨C Mobile Client SDK: iOS and Android SDK so that apps can be beacon enabled with little addition of code. ¨C Content Targeting: Manage beacon to content mapping, so that appropriate content can be shown on the mobile app. ? Companies that provide these kind of end to end solutions are ¨C Kontakt ¨C Estimote ¨C Sensorberg ¨C Gimbal
  • 19. REFERENCES ? http://blog.beaconstac.com/2014/08/beacon-faqs-everything-you-need-to-know/ ? https://kontakt.io/blog/eddystone-faq ? http://www.slideshare.net/smurfpoo/beacons-explained-slideshare ? http://www.slideshare.net/Kontakt_io/what-are-beacons-and-how-do-they-work ? http://www.ibeacon.com/what-is-ibeacon-a-guide-to-beacons/ ? https://kontakt.io/beacon-basics/ibeacon-and-eddystone/ ? http://www.slideshare.net/Dusan_Writer/ibeacon-and-bluetooth-le-an-introduction