2. Riccardo Di Stefano – La Sapienza University of Rome 2
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
https://github.com/gitRiky/HandsOnExample
https://www.linkedin.com/in/riccardo-di-stefano-439a11134/
https://www.slideshare.net/RiccardoDiStefano5/estimote-beacon-presentation
3. Riccardo Di Stefano – La Sapienza University of Rome
• 32-bit ARM® Cortex CPU
• Accelerometer
• Temperature sensor
• 2.4 GHz radio with
Bluetooth 4.0 Smart
3
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
4. Riccardo Di Stefano – La Sapienza University of Rome 4
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
• Estimote Proximity Beacon
• Long Range Location Beacon
• Estimote Sticker
• Estimote Mirror
5. Riccardo Di Stefano – La Sapienza University of Rome 5
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
6. Riccardo Di Stefano – La Sapienza University of Rome
• iBeacon (Estimote Beacons)
• Eddystone (Estimote Beacons)
• Nearable (Estimote Stickers)
6
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
7. Riccardo Di Stefano – La Sapienza University of Rome 7
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
• Developed by Apple
• 20 bytes long ID:
• UUID (16 bytes)
• Major (2 bytes)
• Minor (2 bytes)
• Two kinds of interaction:
• Region Monitoring
• Ranging
8. Riccardo Di Stefano – La Sapienza University of Rome 8
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
9. Riccardo Di Stefano – La Sapienza University of Rome 9
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
• Developed by Google
• Multiple packet types:
• Eddystone-UID
• Eddystone-URL
• Eddystone-TLM
• Eddystone discovery:
• Similar to iBeacon’s ranging
10. Riccardo Di Stefano – La Sapienza University of Rome
• The goal is to make individual objects smart
• Packets:
– ID
– Information about the motion and the acceleration
– Temperature
– Battery voltage and broadcasting power
10
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
11. Riccardo Di Stefano – La Sapienza University of Rome 11
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
• Hamad International
Airport
• Using of beacons for
leading passengers to
gates
12. Riccardo Di Stefano – La Sapienza University of Rome 12
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
• Self guides tour
• Find points of interest
• Comments attached
to operas
Turism
13. Riccardo Di Stefano – La Sapienza University of Rome
• Each supermarket’s section has an associated
beacon
• Users use the application for discovering on
offer products
13
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
14. Riccardo Di Stefano – La Sapienza University of Rome
• iBeacon protocol:
• UUID identifies the city
• Major identifies the supermarket
• Minor identifies the section
14
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
15. Riccardo Di Stefano – La Sapienza University of Rome
• beaconManager represents the gateway to
beacon’s interactions
15
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
16. Riccardo Di Stefano – La Sapienza University of Rome 16
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
17. Riccardo Di Stefano – La Sapienza University of Rome 17
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
Activity in foreground
Activity in background
18. Riccardo Di Stefano – La Sapienza University of Rome 18
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
• HTTP POST with parameters:
• UUID
• Major
• Minor
• The Response.Listener obtains data and manages the
adapter for the View
19. Riccardo Di Stefano – La Sapienza University of Rome 19
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon
Click here to see the demo video
20. Riccardo Di Stefano – La Sapienza University of Rome 20
Pervasive Systems Class - A.Y. 2016-2017 Estimote Beacon