2. Geofence
• A geofence is a virtual perimeter or barrier
for real-world geographic areas.
• A geofence could be dynamically generated
as in a radius around a point location.
3. Geofence
• When the location-aware device of a
location-based service (LBS) user enters or
exits a geofence, the device receives a
generated notification.
4. iBeacon
• "A new class of low-powered, low-cost
transmitters that can notify nearby iOS 7
devices of their presence." - Apple Inc.
5. iBeacon
• Works on Low Energy Bluetooth (BLE),
also known as Bluetooth 4.0 or Bluetooth
Smart.
• iBeacons has endless possibilities like
indoor positioning systems or social media
check-ins.
7. Example
• When the user enters in the shopping
center’s geofence, the application is set to
hear the iBeacons with their
ProximityUUID (Universally unique
identifier).
8. Example
• We can detect and triangulate the user's
position within the shopping center placing
several iBeacons with the same identifier
ProximityUUID and a major identifier for
each store.
9. Example
• We can also detect and triangulate the
user's position within the store placing
several iBeacons with the same identifier
ProximityUUID, the store’s major identifier
and minor identifiers for each section.
11. Example
• We can detect when the user approaches
or moves away from a section for
advertising or offers.
• We can generate a payment area where
you can pay with the phone without having
to put the phone close to a NFC device.
13. iOS Implementation
• Add the CoreLocation.framework
• Implement the protocol
CLLocationManagerDelegate.
• Create a CLLocationManager instance and
set the delegate.
20. •
iOS Implementation
CLBeacon Class Reference:
•
•
•
•
proximityUUID
•
accuracy (The accuracy of the proximity
value, measured in meters from the beacon.)
•
rssi (The received signal strength of the
beacon, measured in decibels.)
major
minor
proximity (The relative distance to the
beacon: Immediate, Near, Far or Unknown.)