Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Revolutionizing Mobile Apps In-Context
About me… 
@jeffprestes 
Developer Advocate 
Java, PHP, JavaScript Developer
3 Confidential and Proprietary 
What is not a beacon ?
4 Confidential and Proprietary 
What is beacon? 
Bluetooth Low Energy = Bluetooth Smart =
5 Confidential and Proprietary 
What is a beacon ? 
A movie is worth a 1000 slides, so… 
https://www.youtube.com/watch?v=J...
6 Confidential and Proprietary 
An example 
Let’s play…
7 Confidential and Proprietary 
requirements 
Install it 
Let’s Bluetooth ON
8 Confidential and Proprietary 
How it works? (software perspective) 
1. BeaconManager scans Beacons devices 
2. Select a ...
9 Confidential and Proprietary 
demo 
https://github.com/jeffprestes
10 Confidential and Proprietary 
Useful information… 
Mobile phone detects 2.4Ghz radio waves signals emitted 
by Beacon d...
Thanks. 
Jeff Prestes 
@jeffprestes 
Slideshare.com/jeffprestes 
Github.com/jeffprestes 
@paypaldev 
developer.paypal.com ...
Upcoming SlideShare
Loading in …5
×

Beacon - Revolutionizing Mobile Apps In-Context

705 views

Published on

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

Published in: Technology
  • Be the first to comment

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

×