Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Story of an iBeacon - Cocoaheads Paris 01/15

Story of an iBeacon - Cocoaheads Paris 01/15

Slides of my talk about iBeacon technology at Cocoaheads Paris - Jan. 15 2015 !

Clément Sauvage

January 13, 2015
Tweet

More Decks by Clément Sauvage

Other Decks in Programming

Transcript

  1. A Beacon story Cocoaheads Paris Meeting January, 15th 2015 ©

    Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  2. Who Am I ? Clément Sauvage 24 years old Lille,

    France iOS Developer for half a decade IoT Lovr @clementsauvage @csauvage on GitHub © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  3. I work at Founder of creative agency Kalokod (Mostly mobile

    Web consulting) © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  4. Involved in education Teacher @ Supinfo Teacher @ #SupDeWeb &

    IEJ Cocoaheads Lille Organizer © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  5. 1. iBeacon - Rethinking the user interaction 2. The Saslong

    use case & few others 3. Q/A © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  6. Let's talk bluetooth iBeacons are bluetooth 4.0 powered (a.k.a Wibree,

    BLE, or Smart Bluetooth) It use Bluetooth Advertising (What ?) © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  7. Bluetooth advertising is a method of mobile marketing that utilizes

    Bluetooth technology to deliver content such as message, information or advertisement to mobile devices such as cellular phones or tablet computer -- Wikipédia © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  8. Beacon Packet Proximity UUID : B94-(...)-E6D Unique identifier (world-wide company)

    © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  9. Beacon Packet Major 67456 Global identifier (value , identifier, group

    of shops...) © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  10. Beacon Packet Minor 95643 Local identifier (value , identifier for

    a specifiq device...) © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  11. Monitoring : Enter / Exit a Beacon region Can be

    done when app is in background - (void)beaconManager:(ESTBeaconManager *)manager didEnterRegion:(ESTBeaconRegion *)region - (void)beaconManager:(ESTBeaconManager *)manager didExitRegion:(ESTBeaconRegion *)region © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  12. Ranging Scan for bluetooth signal Can be done when app

    is in foreground only - (void)beaconManager:(ESTBeaconManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(ESTBeaconRegion *)region © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  13. EST- ? · ESTBeaconRegion · ESTBeaconManager · ... © Clément

    Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
  14. The Saslong Use Case & Others © Clément Sauvage &

    Kalokod SAS - Cocoaheads Paris - Jan. 2015
  15. Thank you ! Feel free to follow me :-) @clementsauvage

    @csauvage on GitHub Star this talk on Speakerdeck https://speakerdeck.com/csauvage/15 © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015