SlideShare a Scribd company logo
1 of 46
Download to read offline
The Business of Beacons
Kevin Hoyt
@krhoyt
IBM
Beacon Overview
What they are and how they work.
2014
2013 Bluetooth 4.1
Bluetooth 4.2
2010 Bluetooth 4.0
2009 Bluetooth 3.0
2007 Bluetooth 2.1
2004 Bluetooth 2.0
2002 Bluetooth 1.2 Signal strength indicator, speed up to 721 kbit/sec
Transfer rates up to 3 Mbit/sec
Improved pairing experience, reduced power consumption
High-speed (24 Mbit/sec), alternative transport (802.11)
Low power profile (coin battery), simple device discovery
Fast data advertising, dual mode topology (802.11n)
IoT emphasis, support for IPv6 connectivity
Service
Heart Rate Service
Characteristic
Heart Rate Measurement
Characteristic
Body Sensor Location
Generic Attribute Profile
Demonstration
I’m in shape … round is a shape.
UUID
(16 bytes)
Brand
Major
(2 bytes)
Store
Minor
(2 bytes)
Shelf
● Coin cell battery
● Under 3 inches long
● Built-in protoboard
● Arduino compatible
Light Blue Bean
● Coin cell battery
● 1.6in x 1.1in x 0.2in
● Key fob form factor
● 2 - 3 weeks battery
Gimbal Series 10
● Coin cell battery
● 1.9in x 2.6in x 0.5in
● 9 different sensors
● Range of 150 feet
TI SensorTag
Android 4.3
(Jelly Bean)
iPhone 4S
(iOS 5)
Windows Phone 8
(Lumia Black)
● iPad (3rd)
● iPad Mini
● iPod Touch (5th)
● Mavericks (10.9)
● Galaxy S3
● Galaxy Note 3
● HTC One
● Nexus 5
● Lumia 525
● Lumia 1320
● Surface
● Windows 8
Demonstration
All the world’s a stage … this one is Revolution Hall.
Logistics
Improving business processes beyond the customer.
● Tokyo Haneda Airport
● Monitor staff location using
smart watches
○ Samsung Galaxy Gear 2
○ LG G Watch (Android)
● Assign location-dependant
tasks
● Notification to opt-in if room
is eligible
● Notification again when
room is ready (with room
number)
● Skip the lobby and head
straight to your room*
● Only good for one phone
and one room
Venue Analytics
Brick and mortar stores get A/B testing.
● Analyzing customer flow on the
floor
● Customize product placement,
highlighting and pairing
● 600% new application users
● 400% more time spent in
application
Localization
Enjoying your vacation, one language at a time.
Demonstration
Como se dice “Watson” in Espanol?
Pathfinding
The hardest part of any journey … is inside without GPS.
ebf3e0
ebf3e0
30
25
20
15
10
30
25
20
15
10
30
25
20
15
Beacon 1
Beacon2 Beacon3
Table Service
Order food, and pay your bill, with your phone.
Demonstration
Some Pizza Shooters, Shrimp Poppers, or Extreme Fajitas?
Beacons in the Wild
How not to fail at deploying beacons.
More Than a Gimmick
Mobile provides a wealth of data, not an alternative channel.
Measure and Refine
Testing plans that improve program performance over time.
Thoroughly Evaluate Infrastructure
Test number of beacons, placement, interaction.
Integrate with Existing Systems
Do not give me a coupon for something I just bought.
Have a Contingency Plan
Do not rely on Bluetooth being on or present.
Provide Real Benefit
Beacon notifications are the equivalent of spam.
The Business of Beacons
Kevin Hoyt
@krhoyt
IBM
Appendix
Content that did not make the cut, but you may want.
Generic Attribute Profile (GATT)
● Health care - blood pressure, thermometer, glucose
● Sport and fitness profiles - speed, cadence, power, heart rate
● Internet connectivity
● Generic sensors - environmental sensing
● HID connectivity (Human Interface Device)
● Proximity sensing - find me (electronic leash), range
● Alert and time profiles - Incoming notifications, time from other devices
● Battery - State and level information
Profile
Generic Attribute Profile (GATT)
Service
Characteristic
Value
Descriptor
Descriptor
Descriptor
Service
Characteristic
Value
Descriptor
Descriptor
Descriptor
Service
Characteristic
Value
Descriptor
Descriptor
Descriptor
// Beacons are part of CoreLocation
import CoreLocation
import UIKit
// Implement controller as location delegate
// Alternatively implement in AppDelegate depending on needs
class ViewController: UIViewController, CLLocationManagerDelegate {
// Track region and location manager
var beaconRegion: CLBeaconRegion!
var locationManager: CLLocationManager!
}
// Setup location manager
locationManager = CLLocationManager()
locationManager.delegate = self
// Check authorization
locationManager.requestWhenInUseAuthorization()
// All beacons for brand
let uuid = NSUUID(UUIDString: BRAND_UUID)
beaconRegion = CLBeaconRegion(
proximityUUID: uuid!,
identifier: BRAND_IDENTIFIER
)
beaconRegion.notifyOnEntry = true
beaconRegion.notifyOnExit = true
// Subscribe
locationManager.startMonitoringForRegion(beaconRegion)
locationManager.startRangingBeaconsInRegion(beaconRegion)
// Beacon with matching UUID is in range
func locationManager(
manager: CLLocationManager,
didRangeBeacons beacons: [CLBeacon],
inRegion region: CLBeaconRegion) {
// Found beacons
if beacons.count > 0 {
for beacon in beacons {
if beacon.proximity == CLProximity.Immediate {
labelTable.text = beacon.minor.stringValue
}
}
}
}
Why Beacons Deployments Fail
Benefit - Notifications are the equivalent of spam
Reliance - Have a contingency plan for when Bluetooth is off
Isolation - Do not give me a coupon for something I just bought
Integration - Point of sale, inventory, loyalty, campaign, analytics
Infrastructure - Number of beacons, placement, interaction
Metrics - Testing plans that improve program performance over time
Commit - Mobile provides a wealth of data, not an alternative channel

More Related Content

Viewers also liked

Golf Ville (Fortaleza Brasile)
Golf Ville (Fortaleza Brasile)Golf Ville (Fortaleza Brasile)
Golf Ville (Fortaleza Brasile)
Assessoria e Consultoria em Negõcios LTDA
 
Beacons In Hotels
Beacons In HotelsBeacons In Hotels
Beacons In Hotels
encircle.io
 

Viewers also liked (17)

Golf Ville (Fortaleza Brasile)
Golf Ville (Fortaleza Brasile)Golf Ville (Fortaleza Brasile)
Golf Ville (Fortaleza Brasile)
 
BRAPPS: Beacons e as possibilidades para o marketing one-to-one - Léo Gmeiner
BRAPPS: Beacons e as possibilidades para o marketing one-to-one - Léo GmeinerBRAPPS: Beacons e as possibilidades para o marketing one-to-one - Léo Gmeiner
BRAPPS: Beacons e as possibilidades para o marketing one-to-one - Léo Gmeiner
 
Beacon presentation final 2016
Beacon presentation final 2016Beacon presentation final 2016
Beacon presentation final 2016
 
Beacons In Hotels
Beacons In HotelsBeacons In Hotels
Beacons In Hotels
 
Imagining a World with Beacons
Imagining a World with Beacons Imagining a World with Beacons
Imagining a World with Beacons
 
What can I do with Estimote Beacons?
What can I do with Estimote Beacons?What can I do with Estimote Beacons?
What can I do with Estimote Beacons?
 
How to start with Estimote Beacons?
How to start with Estimote Beacons?How to start with Estimote Beacons?
How to start with Estimote Beacons?
 
Estimote Beacons
Estimote BeaconsEstimote Beacons
Estimote Beacons
 
Beacons in Context
Beacons in ContextBeacons in Context
Beacons in Context
 
Will Eddystone take on iBeacon in 2016?
Will Eddystone take on iBeacon in 2016?Will Eddystone take on iBeacon in 2016?
Will Eddystone take on iBeacon in 2016?
 
Omnichannel Marketing for hotels
Omnichannel Marketing for hotelsOmnichannel Marketing for hotels
Omnichannel Marketing for hotels
 
How iBeacon Could Disrupt Consumer Experiences
How iBeacon Could Disrupt Consumer ExperiencesHow iBeacon Could Disrupt Consumer Experiences
How iBeacon Could Disrupt Consumer Experiences
 
Your Guide to Planning a Successful Beacon Pilot
Your Guide to Planning a Successful Beacon PilotYour Guide to Planning a Successful Beacon Pilot
Your Guide to Planning a Successful Beacon Pilot
 
Mobile Trends and Innovations
Mobile Trends and InnovationsMobile Trends and Innovations
Mobile Trends and Innovations
 
7 Ways Brands can use Beacon Tech to Make it Big in 2016
7 Ways Brands can use Beacon Tech to Make it Big in 20167 Ways Brands can use Beacon Tech to Make it Big in 2016
7 Ways Brands can use Beacon Tech to Make it Big in 2016
 
7 Ways Retailers can Cash in on Beacon Marketing
7 Ways Retailers can Cash in on Beacon Marketing7 Ways Retailers can Cash in on Beacon Marketing
7 Ways Retailers can Cash in on Beacon Marketing
 
Power point design
Power point designPower point design
Power point design
 

More from WebVisions

Christian Titze, "Hello From the Other Side: Adapting the Agile Agency to Cli...
Christian Titze, "Hello From the Other Side: Adapting the Agile Agency to Cli...Christian Titze, "Hello From the Other Side: Adapting the Agile Agency to Cli...
Christian Titze, "Hello From the Other Side: Adapting the Agile Agency to Cli...
WebVisions
 
Kevin Hoyt, "On the Verge of Genius: Smart Cities Workshop"
Kevin Hoyt, "On the Verge of Genius: Smart Cities Workshop"Kevin Hoyt, "On the Verge of Genius: Smart Cities Workshop"
Kevin Hoyt, "On the Verge of Genius: Smart Cities Workshop"
WebVisions
 

More from WebVisions (20)

Christian Titze, "Hello From the Other Side: Adapting the Agile Agency to Cli...
Christian Titze, "Hello From the Other Side: Adapting the Agile Agency to Cli...Christian Titze, "Hello From the Other Side: Adapting the Agile Agency to Cli...
Christian Titze, "Hello From the Other Side: Adapting the Agile Agency to Cli...
 
Amélie Lamont, "Design Anthropology 101"
Amélie Lamont, "Design Anthropology 101"Amélie Lamont, "Design Anthropology 101"
Amélie Lamont, "Design Anthropology 101"
 
Nate Clinton, "Conversations with Machines"
Nate Clinton, "Conversations with Machines"Nate Clinton, "Conversations with Machines"
Nate Clinton, "Conversations with Machines"
 
Thomas Phinney, “Fonts. Everything is Changing. Again.”
Thomas Phinney, “Fonts. Everything is Changing. Again.”Thomas Phinney, “Fonts. Everything is Changing. Again.”
Thomas Phinney, “Fonts. Everything is Changing. Again.”
 
The Importance of Side Projects
The Importance of Side ProjectsThe Importance of Side Projects
The Importance of Side Projects
 
Commit to the Crazy
Commit to the CrazyCommit to the Crazy
Commit to the Crazy
 
Intuition and Reason in Design
Intuition and Reason in DesignIntuition and Reason in Design
Intuition and Reason in Design
 
Data and Algorithmic Bias in the Web
Data and Algorithmic Bias in the WebData and Algorithmic Bias in the Web
Data and Algorithmic Bias in the Web
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x Technology
 
Mike Monteiro, "This is the Golden Age of Design...and We're Screwed"
Mike Monteiro, "This is the Golden Age of Design...and We're Screwed"Mike Monteiro, "This is the Golden Age of Design...and We're Screwed"
Mike Monteiro, "This is the Golden Age of Design...and We're Screwed"
 
Mark Wyner, "A New Dawn of the Human Experience"
Mark Wyner, "A New Dawn of the Human Experience"Mark Wyner, "A New Dawn of the Human Experience"
Mark Wyner, "A New Dawn of the Human Experience"
 
Kevin Hoyt, "On the Verge of Genius: Smart Cities Workshop"
Kevin Hoyt, "On the Verge of Genius: Smart Cities Workshop"Kevin Hoyt, "On the Verge of Genius: Smart Cities Workshop"
Kevin Hoyt, "On the Verge of Genius: Smart Cities Workshop"
 
Art + Commerce
Art + CommerceArt + Commerce
Art + Commerce
 
Users are People Too
Users are People TooUsers are People Too
Users are People Too
 
Happily Ever After: Pain-Free Prioritization
Happily Ever After: Pain-Free PrioritizationHappily Ever After: Pain-Free Prioritization
Happily Ever After: Pain-Free Prioritization
 
Taming Context in the Internet of Things
Taming Context in the Internet of ThingsTaming Context in the Internet of Things
Taming Context in the Internet of Things
 
Mind Melds and BattleBots: Creating the Right Kind of Designer/Developer Dynamic
Mind Melds and BattleBots: Creating the Right Kind of Designer/Developer DynamicMind Melds and BattleBots: Creating the Right Kind of Designer/Developer Dynamic
Mind Melds and BattleBots: Creating the Right Kind of Designer/Developer Dynamic
 
Poetry for Robots: A Digital Humanities Experiment
Poetry for Robots: A Digital Humanities ExperimentPoetry for Robots: A Digital Humanities Experiment
Poetry for Robots: A Digital Humanities Experiment
 
Kent Nichols, "Downshifting Your Life to Rev Up Your Creativity"
Kent Nichols, "Downshifting Your Life to Rev Up Your Creativity"Kent Nichols, "Downshifting Your Life to Rev Up Your Creativity"
Kent Nichols, "Downshifting Your Life to Rev Up Your Creativity"
 
Robert Stulle, "Stories From the Agile Agency"
Robert Stulle, "Stories From the Agile Agency"Robert Stulle, "Stories From the Agile Agency"
Robert Stulle, "Stories From the Agile Agency"
 

Recently uploaded

Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
Sérgio Sacani
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
ssuser79fe74
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
PirithiRaju
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
RizalinePalanog2
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Sérgio Sacani
 

Recently uploaded (20)

Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 

Kevin Hoyt, "Business of Beacons"

  • 1. The Business of Beacons Kevin Hoyt @krhoyt IBM
  • 2. Beacon Overview What they are and how they work.
  • 3. 2014 2013 Bluetooth 4.1 Bluetooth 4.2 2010 Bluetooth 4.0 2009 Bluetooth 3.0 2007 Bluetooth 2.1 2004 Bluetooth 2.0 2002 Bluetooth 1.2 Signal strength indicator, speed up to 721 kbit/sec Transfer rates up to 3 Mbit/sec Improved pairing experience, reduced power consumption High-speed (24 Mbit/sec), alternative transport (802.11) Low power profile (coin battery), simple device discovery Fast data advertising, dual mode topology (802.11n) IoT emphasis, support for IPv6 connectivity
  • 4. Service Heart Rate Service Characteristic Heart Rate Measurement Characteristic Body Sensor Location Generic Attribute Profile
  • 5. Demonstration I’m in shape … round is a shape.
  • 7. ● Coin cell battery ● Under 3 inches long ● Built-in protoboard ● Arduino compatible Light Blue Bean ● Coin cell battery ● 1.6in x 1.1in x 0.2in ● Key fob form factor ● 2 - 3 weeks battery Gimbal Series 10 ● Coin cell battery ● 1.9in x 2.6in x 0.5in ● 9 different sensors ● Range of 150 feet TI SensorTag
  • 8. Android 4.3 (Jelly Bean) iPhone 4S (iOS 5) Windows Phone 8 (Lumia Black) ● iPad (3rd) ● iPad Mini ● iPod Touch (5th) ● Mavericks (10.9) ● Galaxy S3 ● Galaxy Note 3 ● HTC One ● Nexus 5 ● Lumia 525 ● Lumia 1320 ● Surface ● Windows 8
  • 9. Demonstration All the world’s a stage … this one is Revolution Hall.
  • 10.
  • 12. ● Tokyo Haneda Airport ● Monitor staff location using smart watches ○ Samsung Galaxy Gear 2 ○ LG G Watch (Android) ● Assign location-dependant tasks
  • 13.
  • 14.
  • 15. ● Notification to opt-in if room is eligible ● Notification again when room is ready (with room number) ● Skip the lobby and head straight to your room* ● Only good for one phone and one room
  • 16. Venue Analytics Brick and mortar stores get A/B testing.
  • 17.
  • 18. ● Analyzing customer flow on the floor ● Customize product placement, highlighting and pairing ● 600% new application users ● 400% more time spent in application
  • 19. Localization Enjoying your vacation, one language at a time.
  • 20.
  • 21. Demonstration Como se dice “Watson” in Espanol?
  • 22. Pathfinding The hardest part of any journey … is inside without GPS.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Table Service Order food, and pay your bill, with your phone.
  • 30.
  • 31. Demonstration Some Pizza Shooters, Shrimp Poppers, or Extreme Fajitas?
  • 32. Beacons in the Wild How not to fail at deploying beacons.
  • 33. More Than a Gimmick Mobile provides a wealth of data, not an alternative channel.
  • 34. Measure and Refine Testing plans that improve program performance over time.
  • 35. Thoroughly Evaluate Infrastructure Test number of beacons, placement, interaction.
  • 36. Integrate with Existing Systems Do not give me a coupon for something I just bought.
  • 37. Have a Contingency Plan Do not rely on Bluetooth being on or present.
  • 38. Provide Real Benefit Beacon notifications are the equivalent of spam.
  • 39. The Business of Beacons Kevin Hoyt @krhoyt IBM
  • 40. Appendix Content that did not make the cut, but you may want.
  • 41. Generic Attribute Profile (GATT) ● Health care - blood pressure, thermometer, glucose ● Sport and fitness profiles - speed, cadence, power, heart rate ● Internet connectivity ● Generic sensors - environmental sensing ● HID connectivity (Human Interface Device) ● Proximity sensing - find me (electronic leash), range ● Alert and time profiles - Incoming notifications, time from other devices ● Battery - State and level information
  • 42. Profile Generic Attribute Profile (GATT) Service Characteristic Value Descriptor Descriptor Descriptor Service Characteristic Value Descriptor Descriptor Descriptor Service Characteristic Value Descriptor Descriptor Descriptor
  • 43. // Beacons are part of CoreLocation import CoreLocation import UIKit // Implement controller as location delegate // Alternatively implement in AppDelegate depending on needs class ViewController: UIViewController, CLLocationManagerDelegate { // Track region and location manager var beaconRegion: CLBeaconRegion! var locationManager: CLLocationManager! }
  • 44. // Setup location manager locationManager = CLLocationManager() locationManager.delegate = self // Check authorization locationManager.requestWhenInUseAuthorization() // All beacons for brand let uuid = NSUUID(UUIDString: BRAND_UUID) beaconRegion = CLBeaconRegion( proximityUUID: uuid!, identifier: BRAND_IDENTIFIER ) beaconRegion.notifyOnEntry = true beaconRegion.notifyOnExit = true // Subscribe locationManager.startMonitoringForRegion(beaconRegion) locationManager.startRangingBeaconsInRegion(beaconRegion)
  • 45. // Beacon with matching UUID is in range func locationManager( manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], inRegion region: CLBeaconRegion) { // Found beacons if beacons.count > 0 { for beacon in beacons { if beacon.proximity == CLProximity.Immediate { labelTable.text = beacon.minor.stringValue } } } }
  • 46. Why Beacons Deployments Fail Benefit - Notifications are the equivalent of spam Reliance - Have a contingency plan for when Bluetooth is off Isolation - Do not give me a coupon for something I just bought Integration - Point of sale, inventory, loyalty, campaign, analytics Infrastructure - Number of beacons, placement, interaction Metrics - Testing plans that improve program performance over time Commit - Mobile provides a wealth of data, not an alternative channel