Beacon - Revolutionizing Mobile Apps In-Context

440
-1

Published on

Revolutionizing Mobile Apps In-Context with new hardware: Bluetooth Beacons

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
440
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Beacon - Revolutionizing Mobile Apps In-Context

  1. 1. Revolutionizing Mobile Apps In-Context
  2. 2. About me… @jeffprestes Developer Advocate Java, PHP, JavaScript Developer
  3. 3. 3 Confidential and Proprietary What is not a beacon ?
  4. 4. 4 Confidential and Proprietary What is beacon? Bluetooth Low Energy = Bluetooth Smart =
  5. 5. 5 Confidential and Proprietary What is a beacon ? A movie is worth a 1000 slides, so… https://www.youtube.com/watch?v=JrRS8qRYXCQ https://www.youtube.com/watch?v=3QFrZjvp2E0 https://www.youtube.com/watch?v=g8h_i8qv1FY
  6. 6. 6 Confidential and Proprietary An example Let’s play…
  7. 7. 7 Confidential and Proprietary requirements Install it Let’s Bluetooth ON
  8. 8. 8 Confidential and Proprietary How it works? (software perspective) 1. BeaconManager scans Beacons devices 2. Select a Beacon 3. Read Beacon’s data 4. Depends on Beacons RSSI and MeasuredPower calculates proximity and updates mobile view and beeps interval
  9. 9. 9 Confidential and Proprietary demo https://github.com/jeffprestes
  10. 10. 10 Confidential and Proprietary Useful information… Mobile phone detects 2.4Ghz radio waves signals emitted by Beacon device RSSI (Received Signal Strength Indicator) is the general metric used to define the distance of Mobile Phone from Beacon device. It’s based on TXPower level. Maximum range ˜70 meters The Beacon ID is composed by proximityUUID (16 bytes) + major number (2 bytes) + minor number (2 bytes). The minor number can be customized. Estimote iOS SDK (https://github.com/Estimote/iOS-SDK) and Estimote Android SDK (http://estimote.github.io/Android-SDK/JavaDocs/)
  11. 11. Thanks. Jeff Prestes @jeffprestes Slideshare.com/jeffprestes Github.com/jeffprestes @paypaldev developer.paypal.com developers.braintreepayments.com

×