introduction to beacon technology
TRANSCRIPT
![Page 1: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/1.jpg)
@dylanseychell
Introduction to
Beacon TechnologyDylan Seychell
#io16extended - Malta
![Page 2: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/2.jpg)
@dylanseychell
HelloI’m Dylan
GDG Malta Lead
Academic/ResearcherInteraction DesignMultimedia TechnologyE/M-Commerce
PhD Student3D Blending over
Transmission
FounderColour my TravelInnovogy
2
![Page 3: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/3.jpg)
@dylanseychell
Presentation Overview
Why Beacons?
Motivation
How to organise Beacons?
Protocols Overview
What to implement with Beacons?
UX and Beacons
Challenges
3
![Page 4: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/4.jpg)
@dylanseychell
What is a Beacon?
Little Bluetooth Low-Energy Devices throwing a signal for
devices to detect.
4
![Page 5: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/5.jpg)
@dylanseychell
10 things you need to know about Beacons
1. Platform Independent
2. NOT Internet Connected
3. Used in different scenarios
4. They broadcast, not steal data
5. They can ‘detect’ distance
6. Huge insights on customers
7. Help automate m-commerce buying
8. Aids marketing and upselling
9. Different Manufacturers
10. Available for purchase for as little as €29
5
![Page 6: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/6.jpg)
@dylanseychell
Why should we care about Beacons?
6
![Page 7: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/7.jpg)
@dylanseychell
Because our devices are saying so.We’re using Mobile/Wearables all the time to:
● Find stores (60%)● Use coupons for discounts (55%)● Check Prices of Products (70%)● Reading reviews on mobiles (53%)
Etc.
Mobile devices are at the core of our experience as consumers
Yet, they lack the ability to enhance that experience
7
![Page 8: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/8.jpg)
@dylanseychell
How does Beacon Tech work?
8
![Page 9: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/9.jpg)
@dylanseychell
Very Simple.Just visualise a lighthouse,
flashing a light, indicating it’s there.
9
![Page 10: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/10.jpg)
@dylanseychell
Bluetooth LEaka Bluetooth Smart
or Bluetooth 4.0/.1/.2
Does not require pairing
Transmits an identifier
Lower power consumption
Generally Battery Powered
Short Range of approx 70m
Transmits short data packages
10
![Page 11: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/11.jpg)
@dylanseychell
Apple’s iBeacon Protocol
● Launched in 2013
● iBeacon works with iOS and Android
● iBeacon transmits a UUID (16 digit string of numbers), Major (4 digits) and Minor (4 digits).
a. That’s it. Nothing else.
b. They aren’t mini-servers or tracking devices.
c. Beacons themselves do not track anything.
d. Apps do the tracking if that’s what they are programmed to do.
● iBeacon requires an app to receive that specific UUID to be able to engage.
● The UUID is typically the same for all iBeacons working with a specific app.
a. The “Major” and “Minor” IDs are used to identify each beacon uniquely.
11
![Page 12: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/12.jpg)
@dylanseychell
iBeacon Packet Structure
UUID(Universal Unique Identifier): Used to identify a large set of beacons.
Major: By this number you can identify a subset of beacons from the large set.
Minor: By this number you can identify an individual beacon. 12
![Page 13: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/13.jpg)
@dylanseychell
Tx PowerThis is used to determine proximity (distance) from
the beacon.
How does this work?
TX power is defined as the strength of the signal exactly 1 meter from the device.
This has to be calibrated and hardcoded in advance.
Devices can then use this as a baseline to give a rough distance estimate
13
![Page 14: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/14.jpg)
@dylanseychell
This was not just a lighthouse.
It was the Eddystone Lighthouse.
14
![Page 15: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/15.jpg)
@dylanseychell
Which as a side-note, is this:
15
![Page 16: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/16.jpg)
@dylanseychell
Hence, the name
Released by Google in July 2015
16
![Page 17: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/17.jpg)
@dylanseychell
There are 3 Eddystone Frame-TypesEddystone-UID (App Beacon)
● Eddystone-UID requires an app to receive that specific UID for your app to be able to engage.
Eddystone-URL (Browser Beacon)
● Eddystone-URL is the beacon format for the “Physical Web”, where you put content if you want
everybody to be able to access it.
Eddystone-TLM (Telemetry)
● Eddystone-TLM bridges both App and Browser uses.
17
![Page 18: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/18.jpg)
@dylanseychell 18
![Page 19: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/19.jpg)
@dylanseychell
Eddystone-UID● Eddystone-UID requires an app to receive that specific UID for your app to be able to engage.
● Eddystone is very similar to iBeacon, but it only broadcasts a 16 digit string of characters,
a. divided into a 10 character “Namespace” , e.g: EDD1EBEAC04E5DEFA017
b. and a 6 character “Instance” ID. , e.g: 0BDB87539B67 (same job of Major/Minor)
c. Typically the Namespace is used to identify an entity and the Instance an individual beacon.
● No two beacons will ever have the same UID.
19
![Page 20: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/20.jpg)
@dylanseychell
Eddystone-URL● Eddystone-URL is the beacon format for the “Physical Web”
a. https://google.github.io/physical-web/
● Eddystone-URL does NOT require a custom app but does require a beacon browser (http://www.bkon.
com/browsers).
a. Has to be a HTTPS URL
b. Recommended to encode with SHA1 … not a must but it’s a convention
● Eddystone-URL broadcasts a URL...simply links to a Web Page
● Links can be easily managed with 3rd party systems such as PHY.net.
20
![Page 21: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/21.jpg)
@dylanseychell
Eddystone-TLM● Eddystone-TLM bridges both App and Browser uses. (TLM = Telemetry)
● The main function of Eddystone is to transmit sensor and administrative data from the beacon itself.
● Currently this frame includes
a. the beacon’s battery state,
b. its temperature,
c. the time since power-on,
d. and a count of the advertising packets since power-on,
e. but it could also include other sensor data in the future.
21
![Page 22: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/22.jpg)
@dylanseychell
What can we implement with Beacons?
22
![Page 23: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/23.jpg)
@dylanseychell
Let’s check this quick demo from Estimote
23
![Page 24: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/24.jpg)
@dylanseychell
Step 1 Plan your ‘terrain’
24
![Page 25: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/25.jpg)
@dylanseychell
Step 2
1) Proximitya) The stage when the user approaches the site (store, school etc.)
2) Check-Ina) Confirming proximity by interacting with appb) Setting Payment details/methodc) Set up relationship with the app
3) Product Infoa) Browse Services/Productsb) Confirm/Buy etc.
4) Checkouta) Payment/Leaving the site
25
Plan the User Experience
![Page 26: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/26.jpg)
@dylanseychell
Case Study“Enhancing Information Systems through the
Internet of things” Abela & Seychell 2016
A dissertation on how beacon technology can improve the experience within a school and its Information System by providing information about lectures, their location while providing contextual information to the students via the mobile application.
Implemented and piloted at St Martin’s Institute of Higher Education. Supported by GDG Malta and Estimote.
26
![Page 27: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/27.jpg)
@dylanseychell
but there are HUGEchallenges to overcome
27
![Page 28: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/28.jpg)
@dylanseychell
Challenge 1Applications
What apps do you need for such a system?
Currently, 1 app per store or if you’re lucky, 1 app per chain.
Ideally, feature within the OS so there won’t be a need to install dedicated apps.
28
![Page 29: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/29.jpg)
@dylanseychell
Challenge 2Trust
Can be creepy for consumers to be provided with information overload about things they like…
But
If used well, it can provide a wonderful and seamless experience
29
![Page 30: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/30.jpg)
@dylanseychell
Bibliography
http://www.nielsen.com
http://www.estimote.com
https://bkon.com/beacons
http://www.aislelabs.com/reports/beacon-guide/
http://www.wikiwand.com/en/Bluetooth
http://mindbowser.com/blog/what-is-internet-of-things-and-bluetooth-smart/
30
![Page 31: Introduction to Beacon technology](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef177f1a28ab9b588b4581/html5/thumbnails/31.jpg)
@dylanseychell
Thank you!@dylanseychell
31