SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Beacons
MicroLocation, Context and The PhysicalWeb
A Selim Salman
plus.google.com/+ASelimSalman
aselims.github.io
twitter.com/A_SelimS
Diversified Android Engineer
Technology Evangelist
Interested about Ubiquitous Computing
selim.2k@gmail.com
aselims.github.io
@a_selims
Agenda
- Intro to Beacons
- Use Cases
- Workshop Coding
- Get the extra mile!
What is a Beacon?
- Beacons are simple devices that send one-way BLE signals.
- Estimote Beacon is a small computer. Its 32-bit ARM® Cortex M0 CPU is
accompanied by accelerometer, temperature sensor, and what is most
important—2.4 GHz radio using Bluetooth 4.0 Smart, also known as BLE or
Bluetooth low energy.
- Google's beacon platform enables contextual experiences for your users
through interactions with BLE
EcoSystem
QR code
RFID / NFC
Beacon
GPS
...
Location matters!
A Beacon
Bluetooth Smart (BLE)
40-50m
Pairing
Distance:
- Transmit power (TX)
- Signal strength (RSSi)
Blinking attitude ;)
70m
Use Case Scenarios
Estimote Image
Just imagine!
Google Image
Markup the world!
Google Image
Eddystone specification
● Open
● FrameType:
a. Eddystone-UID: An opaque unique ID. 0x00
b. Eddystone-URL: A compressed URL that, once parsed and decompressed, is directly usable
by the client. 0x10
c. Eddystone-TLM: A block of telemetry information containing beacon status and runtime
values. 0x20
Eddystone specification
Eddystone Beacons Manufacturer
And more…
Estimote
The Physical Web
Every device has a url
● a wirelessly broadcasted URL
● software on a device that detects and displays the URL when requested
Analogy:IPv6
Any BLE-enabled device can receive it!
https://play.google.com/store/apps/details?id=physical_web.org.physicalweb
Demo Time
Before we start
Minimum: Android 4.3 (Jelly Bean, API Level18)
Better: Android 5.0 (Lollipop, API Level 21) “LEScanner”
Be Aware: Android 6.0 (Marshmallow, API Level 23) “Permissions!”
Permissions
<!– Allow any Bluetooth communication -->
<uses-permission android:name="android.permission.BLUETOOTH"/>
<!– Allow device discovery -->
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<!– Allow location access for Android 6.0 Marshmallow (API Level 23) -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"
/>
Limit to BLE-capable devices (or check inside App instead):
<uses-feature android:name="android.hardware.bluetooth_le"
android:required="true“/>
Let us get it started!
Show me the Code
Links
https://developers.google.com/beacons/proximity/attachments
https://developers.google.com/nearby/
https://developers.google.com/beacons/proximity/
https://google.github.io/physical-web/
https://github.com/google/beacon-platform
https://github.com/google/beacon-platform/tree/master/samples/android
https://github.com/google/eddystone
http://developer.estimote.com/

Weitere ähnliche Inhalte

Was ist angesagt?

Design of smart home system based on the technology of internet of things
Design of smart home system based on the technology of internet of thingsDesign of smart home system based on the technology of internet of things
Design of smart home system based on the technology of internet of things
Thiyagarajan G
 
Hacking Z-Wave Home Automation Systems
Hacking Z-Wave Home Automation SystemsHacking Z-Wave Home Automation Systems
Hacking Z-Wave Home Automation Systems
SensePost
 
Atm11 home automation design using low pan wireless sensor networks
Atm11 home automation design using low pan wireless sensor networksAtm11 home automation design using low pan wireless sensor networks
Atm11 home automation design using low pan wireless sensor networks
Praveen Iec
 

Was ist angesagt? (19)

Design of smart home system based on the technology of internet of things
Design of smart home system based on the technology of internet of thingsDesign of smart home system based on the technology of internet of things
Design of smart home system based on the technology of internet of things
 
Library Tech: What's Next?
Library Tech: What's Next?Library Tech: What's Next?
Library Tech: What's Next?
 
Shya_Documentation
Shya_DocumentationShya_Documentation
Shya_Documentation
 
Technology in Libraries, What's Next?
Technology in Libraries, What's Next?Technology in Libraries, What's Next?
Technology in Libraries, What's Next?
 
Home automation using raspberry pi
Home automation using raspberry piHome automation using raspberry pi
Home automation using raspberry pi
 
Design of intelligent home appliance control system based on arm and zig bee
Design of intelligent home appliance control system based on arm and zig beeDesign of intelligent home appliance control system based on arm and zig bee
Design of intelligent home appliance control system based on arm and zig bee
 
Lighting talk - Conferencia ESRI España 2014
Lighting talk - Conferencia ESRI España 2014Lighting talk - Conferencia ESRI España 2014
Lighting talk - Conferencia ESRI España 2014
 
seminar presentation on Digital Jwellery
seminar presentation on Digital Jwelleryseminar presentation on Digital Jwellery
seminar presentation on Digital Jwellery
 
Configuring AWS with IoT
Configuring AWS with IoTConfiguring AWS with IoT
Configuring AWS with IoT
 
Home Appliances Controlling Mobile through Bluetooth with gantt chart
Home Appliances Controlling Mobile through Bluetooth with gantt chartHome Appliances Controlling Mobile through Bluetooth with gantt chart
Home Appliances Controlling Mobile through Bluetooth with gantt chart
 
Echo housing system
Echo housing systemEcho housing system
Echo housing system
 
Raspberry pi ppt
Raspberry pi pptRaspberry pi ppt
Raspberry pi ppt
 
Hacking Z-Wave Home Automation Systems
Hacking Z-Wave Home Automation SystemsHacking Z-Wave Home Automation Systems
Hacking Z-Wave Home Automation Systems
 
Atm11 home automation design using low pan wireless sensor networks
Atm11 home automation design using low pan wireless sensor networksAtm11 home automation design using low pan wireless sensor networks
Atm11 home automation design using low pan wireless sensor networks
 
Li fi
Li fiLi fi
Li fi
 
Technology in Libraries: What's Next (09/2013)
Technology in Libraries: What's Next (09/2013)Technology in Libraries: What's Next (09/2013)
Technology in Libraries: What's Next (09/2013)
 
SMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATIONSMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATION
 
Home automation
Home automationHome automation
Home automation
 
Home automation - SMART HOME
Home automation - SMART HOME Home automation - SMART HOME
Home automation - SMART HOME
 

Ähnlich wie Beacons; MicroLocation, Context and The Physical Web

EB IoT Device Platform
EB IoT Device PlatformEB IoT Device Platform
EB IoT Device Platform
Ivaylo Tomov
 
Nio100 product guide 20150520
Nio100 product guide 20150520Nio100 product guide 20150520
Nio100 product guide 20150520
和得 王
 

Ähnlich wie Beacons; MicroLocation, Context and The Physical Web (20)

IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update
IEEE CS Phoenix - Internet of Things Innovations & Megatrends UpdateIEEE CS Phoenix - Internet of Things Innovations & Megatrends Update
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update
 
IoT
IoTIoT
IoT
 
EB IoT Device Platform
EB IoT Device PlatformEB IoT Device Platform
EB IoT Device Platform
 
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)
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortile
 
Smart Surveillance Bot with Low Power MCU
Smart Surveillance Bot with Low Power MCUSmart Surveillance Bot with Low Power MCU
Smart Surveillance Bot with Low Power MCU
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
 
Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16
 
smart sensor
smart sensorsmart sensor
smart sensor
 
Comarch BLE & LoRa devices
Comarch BLE & LoRa devices Comarch BLE & LoRa devices
Comarch BLE & LoRa devices
 
IT Solution through IoT Development
IT Solution through IoT DevelopmentIT Solution through IoT Development
IT Solution through IoT Development
 
Chapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptxChapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptx
 
Industrial IoT in a Nutshell
Industrial IoT in a NutshellIndustrial IoT in a Nutshell
Industrial IoT in a Nutshell
 
CONFidence2015: The (Io)Things you don't even need to hack. Should we worry? ...
CONFidence2015: The (Io)Things you don't even need to hack. Should we worry? ...CONFidence2015: The (Io)Things you don't even need to hack. Should we worry? ...
CONFidence2015: The (Io)Things you don't even need to hack. Should we worry? ...
 
Byte lab Presentation
Byte lab Presentation Byte lab Presentation
Byte lab Presentation
 
IoT IMPLEMENTATION CHALLENGES and the future of IoT connectivity by Matija Pu...
IoT IMPLEMENTATION CHALLENGES and the future of IoT connectivity by Matija Pu...IoT IMPLEMENTATION CHALLENGES and the future of IoT connectivity by Matija Pu...
IoT IMPLEMENTATION CHALLENGES and the future of IoT connectivity by Matija Pu...
 
Everything about Internet of Things
Everything about Internet of ThingsEverything about Internet of Things
Everything about Internet of Things
 
R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих ...
R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих ...R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих ...
R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих ...
 
Nio100 product guide 20150520
Nio100 product guide 20150520Nio100 product guide 20150520
Nio100 product guide 20150520
 

Mehr von A Selim Salman (7)

CAT Reloaded 1st presentation
CAT Reloaded 1st presentationCAT Reloaded 1st presentation
CAT Reloaded 1st presentation
 
RAID
RAIDRAID
RAID
 
AutoFS
AutoFSAutoFS
AutoFS
 
Sinai presentation
Sinai presentationSinai presentation
Sinai presentation
 
USB 2005
USB 2005USB 2005
USB 2005
 
UCML
UCMLUCML
UCML
 
Permissions
PermissionsPermissions
Permissions
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
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
 
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
 

Kürzlich hochgeladen (20)

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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
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...
 
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...
 
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?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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...
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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?
 

Beacons; MicroLocation, Context and The Physical Web