SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Beacons
- Upasana Chauhan
Agenda
1. What is Beacons?
2. Why use beacons?(Pros)
3. Why not to use beacons?(Cons)
4. Where to use beacons?(Use Cases)
5. Which beacons to use?(Vendors)
Demo Application
What is Beacons??
Beacons are a low-cost piece of hardware — small enough to attach to a
wall or countertop — that use battery-friendly, low-energy Bluetooth
connections to transmit messages or prompts directly to a smartphone or
tablet.
Whats inside?

BLE – Bluetooth Low Energy, marketed as Bluetooth Smart

Advertised Packet
Major teminology used
BLE
Bluetooth LE is a specification
The specification is used to create Bluetooth LE chipsets,
eg: Estimote chipsets
The Chipsets are embedded in devices,
Eg: Estimote devices
Bluetooth Low Energy, as the name implies,

It consumes very less power.

It can work upto couple of years on a single coin cell battery.

It is cost effiecient wrt to classic bluetooth.

Lower implementation costs

Multi-vendor interoperability

Enhanced range
Features
Difference from Classic BT
No consistent communication is required. BLE works well in sending
small data packets, adverstisements, which is broadcasted within a
particular range.
Bluetooth Low Energy is a part of Bluetooth 4.0. A dual mode device
like a smartphone is able to support classic Bluetooth (BT) and Bluetooth
Low Energy at the same time. Your smartphone could be connected to a
Bluetooth 2.1 headset and stream audio, and at the same time be
connected to a heart rate belt or other sensors on your bicycle.
Bluetooth LE works on “central-peripheral” mode, devices working as
“central” means it can act as a device that consumes Bluetooth LE data.
The “peripheral” role, which is used by devices being the Bluetooth LE
data provider, in short, Bluetooth LE is a peripheral mode advertisement.
Bluetooth Low Energy, as the name implies,
l
it consumes very less power.
l
It can work upto couple of years on a single coin cell battery.
l
It is cost effiecient wrt to classic bluetooth.
l
Lower implementation costs
l
Multi-vendor interoperability
l
Enhanced range
Difference from Classic BT
Difference from Classic BT
How it works?
How it works?
https://www.youtube.com/watch?v=SrsHBjzt2E8
https://www.youtube.com/watch?v=HGSOf1tHSSo&index=1&list=PLy
Advertised Packet
Apple has standardized the format for BLE Advertising. Under this
format, an advertising packet mandatorily consists of three main pieces
of information.
UUID: This is a 16 byte string used to differentiate a large group of
related beacons. For example, 12345678901234 if Coca-Cola
maintained a network of beacons in a chain of grocery stores, all Coca-
Cola beacons would share the same UUID. This allows Coca-Cola’s
dedicated smartphone app to know which beacon advertisements come
from Coca-Cola-owned beacons.
Major: This is a 2 byte string used to distinguish a smaller subset of
beacons within the larger group. For example, if Coca-Cola had four
beacons in a particular grocery store, all four would have the same
Major. This allows Coca-Cola to know exactly which store its customer is
in.
Minor: This is a 2 byte string meant to identify individual beacons.
Keeping with the Coca-Cola example, a beacon at the front of the store
would have its own unique Minor. This allows Coca-Cola’s dedicated app
to know exactly where the customer is in the store.
Tx Power: This is used to determine proximity (distance) from the
beacon.
Role of UUID, Major, Minor
Example:
1. We recieve a byte array
2. Converting this byte array to hexadecimal
1aff4c000215b9407f30f5f8466eaff925556b57fe6dda958577b6
breaking it into information we required.
1aff - Packet headers
4c000215 - Manufacturing code
b9407f30f5f8466eaff925556b57fe6d - UUID
da95 - Major
8577 - Minor
B6 - Tx Power
With the help of Android's Bluetooth APIs we can collect raw bluetooth device
information from Bluetooth LE packet like,
1. Manufacturer ID
2. Beacon Name
3. MacAddress
4. RSSI(Received Signal Strength Information)
Few other information can also be decoded regarding device information depending
on Third party Libraries/APIs.
Code Implementation

Transmitter

Reciever
For Transmitter –
1. Bluetooth should be on
getSystemService(Context.BLUETOOTH_SERVICE)
2. BLE supported device
hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE))
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission
android:name="android.permission.BLUETOOTH_ADMIN" />
Beacon beacon = new Beacon.Builder()
.setId1(“2f234454-cf6d-4a0f-adf2-f4911ba9ffa6”)
.setId2(“1”)
.setId3(“2”)
.setManufacturer(0x0118)
.setTxPower(-59)
.setDataFields(Arrays.asList(new Long[] {0l}))
.build();
beaconTransmitter.startAdvertising(beacon);
Beacon Advertisement Receiver
Two classes are main in this reciever
1. Beacon Parser
2. Beacon Manager
Why use Beacons

Bluetooth LE can be understood as an ‘extension’ of location
technology.

It’s a lot like GPS but also uses a LOT less battery

GPS doesn’t work very well once you get inside.Bluetooth LE does.

Provides rich user experience in form of Notifications, Alerts, dialogs,
etc.

Helpful in Consumer engagement activities.

Capability to facilitate payment also.

Advantage over NFC because of its range, affordability.
Why not to use Beacons

Bluetooth must be on.

Security issues

Durability

Programming

Only limited data can be transferred through beacons.

Each Beacon specification is vendor/hardware dependent.

Proximity based distance, it may vary from environment to
environment.
Where to use Beacons(Use Cases)
1. Shopping Complexes
Beacons can play a major role in retail marketing. It can attract Consumers by
sending offers, discounts or any other interesting stuff by notifications. As soon
as the device comes in the range of any Beacon say, near ABC Shop, then all
the offers will arrive on the device.
2. Airports
Flight delay, waiting time is a very common process while boarding any plane.
During this situation, if while travelling from any nearby Custom Shop, the
passenger gets the notification regarding all the stuff on sale, without actually
entering into the shop, will utilize the passenger time in converting it into fine
retail experience.
3. Mueseums/Zoo
Although everyhting is written everywhere, but still if the information comes on the
User device with fine User Interface, displaying the related videos, captivating
images, then it will surely popularize the place and its management.
Where to use Beacons(Use Cases)
4. Amusements Parks/Trade Fairs
While waiting for half an hour in the queue, if User gets this information prior
regarding the head count near any ride, then User can easily optimize its
experience by visiting all the rides he likes.
This can be done by Beacons. Any device in the beacons contact can capture its
presence and thus helps in showing the real time analytics.
5. To-Do-List
Early in the morning, as soon as the employee enters in the office or get seated,
automatically a TO DO LIST gets open for him, either showing the task assigned to
him by this Team Lead, Project Manager, or any work that the employee assigned
to himself. We can further sync this list with the server to track the work done in
whole day.
5. Cab Track
Keeping a track of Cab Board/ De-board by any employee/passenger. On the basis
of this we can identify whether the person is in the cab or not and correspondingly
sending the data back to server to ensure safety as well. Also, deploying Beacons
is a cheaper way to track.
Where to use Beacons(Use Cases)
6. New employees
Being a new employee, introduction to their team is a must. If not to the whole
team then atleast to its immediate supervisors and supervise. As soon as the
person enters into office, a brief overview can be send to him in a very nice UI
structure.
7. Attendance app
Beacon can easily identify if the device is in its range or not, so marking the
attendance for the same and simultaneously User can see who all are present in
the office.
Other Use cases could be
8. Hospitals
9. Events/Conferences
10. Stadium
11. Entertainment junctions
Which Beacons to use?
Available SDK/Library/API to implement Beacons(iOS/Android)
1. https://github.com/Estimote/Android-SDK
2. https://github.com/Estimote/iOS-SDK
3. https://github.com/AltBeacon/android-beacon-library
4. http://www.smartbeacon.eu/platform-api/
5. https://github.com/easibeacon/ibeacon-android-library
6. Developing an Android iBeacon App with Xamarin
7. Gimbal: Proximity Solutions
Refrences
http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdf
http://www.quora.com/Is-there-a-difference-between-Bluetooth-4-0-and-Bluetooth-Low-En
Q&A
Thank you

Weitere ähnliche Inhalte

Was ist angesagt?

5조 인터렉티브디자인_최종본
5조 인터렉티브디자인_최종본5조 인터렉티브디자인_최종본
5조 인터렉티브디자인_최종본
yesolrr
 

Was ist angesagt? (20)

Mixed Reality
Mixed RealityMixed Reality
Mixed Reality
 
Google glass abstract
Google glass abstractGoogle glass abstract
Google glass abstract
 
SEED4NA _AI4DRONE.pdf
SEED4NA _AI4DRONE.pdfSEED4NA _AI4DRONE.pdf
SEED4NA _AI4DRONE.pdf
 
[메조미디어] Media&Market Report_2023.02
[메조미디어] Media&Market Report_2023.02[메조미디어] Media&Market Report_2023.02
[메조미디어] Media&Market Report_2023.02
 
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA) 오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
 
Beacon
BeaconBeacon
Beacon
 
[메조미디어] 2024 트렌드 리포트
[메조미디어] 2024 트렌드 리포트[메조미디어] 2024 트렌드 리포트
[메조미디어] 2024 트렌드 리포트
 
MezzoMedia - MEDIA SALES GUIDE [디지털 마케팅 시작 광고주]
MezzoMedia - MEDIA SALES GUIDE [디지털 마케팅 시작 광고주]MezzoMedia - MEDIA SALES GUIDE [디지털 마케팅 시작 광고주]
MezzoMedia - MEDIA SALES GUIDE [디지털 마케팅 시작 광고주]
 
CIS375 Interaction Designs Chapter4
CIS375 Interaction Designs Chapter4CIS375 Interaction Designs Chapter4
CIS375 Interaction Designs Chapter4
 
Understanding Retail Catchment Areas with Human Mobility Data
Understanding Retail Catchment Areas with Human Mobility DataUnderstanding Retail Catchment Areas with Human Mobility Data
Understanding Retail Catchment Areas with Human Mobility Data
 
The Metaverse - what it was, is, and can be
The Metaverse - what it was, is, and can beThe Metaverse - what it was, is, and can be
The Metaverse - what it was, is, and can be
 
슬라이드쉐어
슬라이드쉐어슬라이드쉐어
슬라이드쉐어
 
5조 인터렉티브디자인_최종본
5조 인터렉티브디자인_최종본5조 인터렉티브디자인_최종본
5조 인터렉티브디자인_최종본
 
비즈니스모델 관점에서의 디지털 헬스케어
비즈니스모델 관점에서의 디지털 헬스케어비즈니스모델 관점에서의 디지털 헬스케어
비즈니스모델 관점에서의 디지털 헬스케어
 
국내 스타트업 오픈 이노베이션 Case Study 보고서
국내 스타트업 오픈 이노베이션 Case Study 보고서국내 스타트업 오픈 이노베이션 Case Study 보고서
국내 스타트업 오픈 이노베이션 Case Study 보고서
 
[메조미디어] Media&Market Report_2023.11
[메조미디어] Media&Market Report_2023.11[메조미디어] Media&Market Report_2023.11
[메조미디어] Media&Market Report_2023.11
 
2016 Virtual Reality Presentation
2016 Virtual Reality Presentation2016 Virtual Reality Presentation
2016 Virtual Reality Presentation
 
공공데이터 활용사례
공공데이터 활용사례공공데이터 활용사례
공공데이터 활용사례
 
[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표
[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표
[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표
 
2022 한양대_로컬브랜드_BOUR_HMW_최종제출.pdf
2022 한양대_로컬브랜드_BOUR_HMW_최종제출.pdf2022 한양대_로컬브랜드_BOUR_HMW_최종제출.pdf
2022 한양대_로컬브랜드_BOUR_HMW_최종제출.pdf
 

Andere mochten auch

Beacons
Beacons Beacons
Beacons
Rahul Dhabhai
 
Intelligent building system
Intelligent building systemIntelligent building system
Intelligent building system
Saifullah Memon
 

Andere mochten auch (18)

Beacons
Beacons Beacons
Beacons
 
An introduction to Beacons
An introduction to BeaconsAn introduction to Beacons
An introduction to Beacons
 
Beacons and their Impact on Search & SEO
Beacons and their Impact on Search & SEOBeacons and their Impact on Search & SEO
Beacons and their Impact on Search & SEO
 
Smart Building - IBM
Smart Building - IBMSmart Building - IBM
Smart Building - IBM
 
Energy and Smart Building technologies 2014
Energy and Smart Building technologies 2014Energy and Smart Building technologies 2014
Energy and Smart Building technologies 2014
 
Real-time asset tracking with beacons
Real-time asset tracking with beacons Real-time asset tracking with beacons
Real-time asset tracking with beacons
 
Will Eddystone take on iBeacon in 2016?
Will Eddystone take on iBeacon in 2016?Will Eddystone take on iBeacon in 2016?
Will Eddystone take on iBeacon in 2016?
 
iBeacons / Beacons and Presence use cases and examples (part 1)
iBeacons / Beacons and Presence use cases and examples (part 1)iBeacons / Beacons and Presence use cases and examples (part 1)
iBeacons / Beacons and Presence use cases and examples (part 1)
 
15 Uses of Beacons in Education
15 Uses of Beacons in Education15 Uses of Beacons in Education
15 Uses of Beacons in Education
 
iBeacon and Bluetooth LE: An Introduction
iBeacon and Bluetooth LE: An Introduction iBeacon and Bluetooth LE: An Introduction
iBeacon and Bluetooth LE: An Introduction
 
Intelligent building
Intelligent buildingIntelligent building
Intelligent building
 
Intelligent Buildings
Intelligent BuildingsIntelligent Buildings
Intelligent Buildings
 
Intelligent building
Intelligent buildingIntelligent building
Intelligent building
 
BEACON TECHNOLOGY OVERVIEW
BEACON TECHNOLOGY OVERVIEWBEACON TECHNOLOGY OVERVIEW
BEACON TECHNOLOGY OVERVIEW
 
Smart buildings
Smart buildingsSmart buildings
Smart buildings
 
Smart Buildings & IoT
Smart Buildings & IoTSmart Buildings & IoT
Smart Buildings & IoT
 
Intelligent building system
Intelligent building systemIntelligent building system
Intelligent building system
 
iBeacons – Fad Or Trend? The Use-Cases For Retail And Omni-Channel Solutions
iBeacons – Fad Or Trend? The Use-Cases For Retail And Omni-Channel SolutionsiBeacons – Fad Or Trend? The Use-Cases For Retail And Omni-Channel Solutions
iBeacons – Fad Or Trend? The Use-Cases For Retail And Omni-Channel Solutions
 

Ähnlich wie Introduction to beacon

Ähnlich wie Introduction to beacon (20)

Developing Beacons with Bluetooth® Low Energy (BLE) Technology
 Developing Beacons with Bluetooth® Low Energy (BLE) Technology Developing Beacons with Bluetooth® Low Energy (BLE) Technology
Developing Beacons with Bluetooth® Low Energy (BLE) Technology
 
Developing Beacons with Bluetooth® Low Energy (BLE) Technology
 Developing Beacons with Bluetooth® Low Energy (BLE) Technology Developing Beacons with Bluetooth® Low Energy (BLE) Technology
Developing Beacons with Bluetooth® Low Energy (BLE) Technology
 
Developing Beacons with Bluetooth® Low Energy (BLE) Technology
 Developing Beacons with Bluetooth® Low Energy (BLE) Technology Developing Beacons with Bluetooth® Low Energy (BLE) Technology
Developing Beacons with Bluetooth® Low Energy (BLE) Technology
 
Developing Beacons with Bluetooth® Low Energy (BLE) Technology
 Developing Beacons with Bluetooth® Low Energy (BLE) Technology Developing Beacons with Bluetooth® Low Energy (BLE) Technology
Developing Beacons with Bluetooth® Low Energy (BLE) Technology
 
14 569
14 569 14 569
14 569
 
Mobile Marketing 2015
Mobile Marketing   2015Mobile Marketing   2015
Mobile Marketing 2015
 
iBeacon™ FAQ White Paper
iBeacon™ FAQ White PaperiBeacon™ FAQ White Paper
iBeacon™ FAQ White Paper
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting ScenariosAnalysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
Get to know Beacons Understanding and Online & Offline Integration
Get to know Beacons Understanding and Online & Offline IntegrationGet to know Beacons Understanding and Online & Offline Integration
Get to know Beacons Understanding and Online & Offline Integration
 
N045057376
N045057376N045057376
N045057376
 
Bluetooth Low Energy, Beacons and Retail - A VeriFone White Paper
Bluetooth Low Energy, Beacons and Retail - A VeriFone White PaperBluetooth Low Energy, Beacons and Retail - A VeriFone White Paper
Bluetooth Low Energy, Beacons and Retail - A VeriFone White Paper
 
BEACON AND ITS PROTOCOLS
BEACON AND ITS PROTOCOLS BEACON AND ITS PROTOCOLS
BEACON AND ITS PROTOCOLS
 
Beacon FAQ
Beacon FAQBeacon FAQ
Beacon FAQ
 
Article
ArticleArticle
Article
 
Estimote
EstimoteEstimote
Estimote
 
BluedIoT: When a mature and immature technology mixes, becomes an “idiot” sit...
BluedIoT: When a mature and immature technology mixes, becomes an “idiot” sit...BluedIoT: When a mature and immature technology mixes, becomes an “idiot” sit...
BluedIoT: When a mature and immature technology mixes, becomes an “idiot” sit...
 
Ten Mindblowing Ibeacon Case Studies
Ten Mindblowing  Ibeacon Case StudiesTen Mindblowing  Ibeacon Case Studies
Ten Mindblowing Ibeacon Case Studies
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Introduction to beacon

  • 2. Agenda 1. What is Beacons? 2. Why use beacons?(Pros) 3. Why not to use beacons?(Cons) 4. Where to use beacons?(Use Cases) 5. Which beacons to use?(Vendors) Demo Application
  • 3. What is Beacons?? Beacons are a low-cost piece of hardware — small enough to attach to a wall or countertop — that use battery-friendly, low-energy Bluetooth connections to transmit messages or prompts directly to a smartphone or tablet.
  • 5.  BLE – Bluetooth Low Energy, marketed as Bluetooth Smart  Advertised Packet Major teminology used
  • 6. BLE Bluetooth LE is a specification The specification is used to create Bluetooth LE chipsets, eg: Estimote chipsets The Chipsets are embedded in devices, Eg: Estimote devices
  • 7. Bluetooth Low Energy, as the name implies,  It consumes very less power.  It can work upto couple of years on a single coin cell battery.  It is cost effiecient wrt to classic bluetooth.  Lower implementation costs  Multi-vendor interoperability  Enhanced range Features
  • 8. Difference from Classic BT No consistent communication is required. BLE works well in sending small data packets, adverstisements, which is broadcasted within a particular range. Bluetooth Low Energy is a part of Bluetooth 4.0. A dual mode device like a smartphone is able to support classic Bluetooth (BT) and Bluetooth Low Energy at the same time. Your smartphone could be connected to a Bluetooth 2.1 headset and stream audio, and at the same time be connected to a heart rate belt or other sensors on your bicycle. Bluetooth LE works on “central-peripheral” mode, devices working as “central” means it can act as a device that consumes Bluetooth LE data. The “peripheral” role, which is used by devices being the Bluetooth LE data provider, in short, Bluetooth LE is a peripheral mode advertisement.
  • 9. Bluetooth Low Energy, as the name implies, l it consumes very less power. l It can work upto couple of years on a single coin cell battery. l It is cost effiecient wrt to classic bluetooth. l Lower implementation costs l Multi-vendor interoperability l Enhanced range Difference from Classic BT
  • 14.
  • 15. Apple has standardized the format for BLE Advertising. Under this format, an advertising packet mandatorily consists of three main pieces of information. UUID: This is a 16 byte string used to differentiate a large group of related beacons. For example, 12345678901234 if Coca-Cola maintained a network of beacons in a chain of grocery stores, all Coca- Cola beacons would share the same UUID. This allows Coca-Cola’s dedicated smartphone app to know which beacon advertisements come from Coca-Cola-owned beacons. Major: This is a 2 byte string used to distinguish a smaller subset of beacons within the larger group. For example, if Coca-Cola had four beacons in a particular grocery store, all four would have the same Major. This allows Coca-Cola to know exactly which store its customer is in. Minor: This is a 2 byte string meant to identify individual beacons. Keeping with the Coca-Cola example, a beacon at the front of the store would have its own unique Minor. This allows Coca-Cola’s dedicated app to know exactly where the customer is in the store. Tx Power: This is used to determine proximity (distance) from the beacon.
  • 16. Role of UUID, Major, Minor
  • 17. Example: 1. We recieve a byte array 2. Converting this byte array to hexadecimal 1aff4c000215b9407f30f5f8466eaff925556b57fe6dda958577b6 breaking it into information we required. 1aff - Packet headers 4c000215 - Manufacturing code b9407f30f5f8466eaff925556b57fe6d - UUID da95 - Major 8577 - Minor B6 - Tx Power With the help of Android's Bluetooth APIs we can collect raw bluetooth device information from Bluetooth LE packet like, 1. Manufacturer ID 2. Beacon Name 3. MacAddress 4. RSSI(Received Signal Strength Information) Few other information can also be decoded regarding device information depending on Third party Libraries/APIs.
  • 18. Code Implementation  Transmitter  Reciever For Transmitter – 1. Bluetooth should be on getSystemService(Context.BLUETOOTH_SERVICE) 2. BLE supported device hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
  • 19. Beacon beacon = new Beacon.Builder() .setId1(“2f234454-cf6d-4a0f-adf2-f4911ba9ffa6”) .setId2(“1”) .setId3(“2”) .setManufacturer(0x0118) .setTxPower(-59) .setDataFields(Arrays.asList(new Long[] {0l})) .build(); beaconTransmitter.startAdvertising(beacon); Beacon Advertisement Receiver Two classes are main in this reciever 1. Beacon Parser 2. Beacon Manager
  • 20. Why use Beacons  Bluetooth LE can be understood as an ‘extension’ of location technology.  It’s a lot like GPS but also uses a LOT less battery  GPS doesn’t work very well once you get inside.Bluetooth LE does.  Provides rich user experience in form of Notifications, Alerts, dialogs, etc.  Helpful in Consumer engagement activities.  Capability to facilitate payment also.  Advantage over NFC because of its range, affordability.
  • 21. Why not to use Beacons  Bluetooth must be on.  Security issues  Durability  Programming  Only limited data can be transferred through beacons.  Each Beacon specification is vendor/hardware dependent.  Proximity based distance, it may vary from environment to environment.
  • 22. Where to use Beacons(Use Cases) 1. Shopping Complexes Beacons can play a major role in retail marketing. It can attract Consumers by sending offers, discounts or any other interesting stuff by notifications. As soon as the device comes in the range of any Beacon say, near ABC Shop, then all the offers will arrive on the device. 2. Airports Flight delay, waiting time is a very common process while boarding any plane. During this situation, if while travelling from any nearby Custom Shop, the passenger gets the notification regarding all the stuff on sale, without actually entering into the shop, will utilize the passenger time in converting it into fine retail experience. 3. Mueseums/Zoo Although everyhting is written everywhere, but still if the information comes on the User device with fine User Interface, displaying the related videos, captivating images, then it will surely popularize the place and its management.
  • 23. Where to use Beacons(Use Cases) 4. Amusements Parks/Trade Fairs While waiting for half an hour in the queue, if User gets this information prior regarding the head count near any ride, then User can easily optimize its experience by visiting all the rides he likes. This can be done by Beacons. Any device in the beacons contact can capture its presence and thus helps in showing the real time analytics. 5. To-Do-List Early in the morning, as soon as the employee enters in the office or get seated, automatically a TO DO LIST gets open for him, either showing the task assigned to him by this Team Lead, Project Manager, or any work that the employee assigned to himself. We can further sync this list with the server to track the work done in whole day. 5. Cab Track Keeping a track of Cab Board/ De-board by any employee/passenger. On the basis of this we can identify whether the person is in the cab or not and correspondingly sending the data back to server to ensure safety as well. Also, deploying Beacons is a cheaper way to track.
  • 24. Where to use Beacons(Use Cases) 6. New employees Being a new employee, introduction to their team is a must. If not to the whole team then atleast to its immediate supervisors and supervise. As soon as the person enters into office, a brief overview can be send to him in a very nice UI structure. 7. Attendance app Beacon can easily identify if the device is in its range or not, so marking the attendance for the same and simultaneously User can see who all are present in the office. Other Use cases could be 8. Hospitals 9. Events/Conferences 10. Stadium 11. Entertainment junctions
  • 26. Available SDK/Library/API to implement Beacons(iOS/Android) 1. https://github.com/Estimote/Android-SDK 2. https://github.com/Estimote/iOS-SDK 3. https://github.com/AltBeacon/android-beacon-library 4. http://www.smartbeacon.eu/platform-api/ 5. https://github.com/easibeacon/ibeacon-android-library 6. Developing an Android iBeacon App with Xamarin 7. Gimbal: Proximity Solutions
  • 28. Q&A