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.

Demystifying iBeacons

6,858 views

Published on

Published in: Technology, Education
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Demystifying iBeacons

  1. 1. Demystifying iBeacons @fbrunel
  2. 2. What is iBeacon?
  3. 3. iBeacon is an indoor positioning system
  4. 4. “a new class of low-powered, low-cost transmitters that can notify nearby iOS 7 devices of their presence.”
  5. 5. What it is good for?
  6. 6. A whole new level of location awareness for apps
  7. 7. An app will sense the presence of a beacon and can react on it
  8. 8. trail markers in a park, exhibits in a museum, or product displays in stores
  9. 9. How does it work?
  10. 10. A thin layer on top of CoreBluetooth exposed via CoreLocation
  11. 11. Bluetooth LE has two core concepts
  12. 12. Devices can act as peripherals or centrals
  13. 13. Peripherals advertise services and expose characteristics
  14. 14. Think of characteristics as object properties
  15. 15. Centrals scans for services; connects and read/write characteristics
  16. 16. A beacon is a peripheral that advertise information but it’s not a BLE service
  17. 17. Beacon Ad Ad Ad Central
  18. 18. Proximity UUID Major Minor Advertisement Packet Tx Power
  19. 19. With that, an app can do 4 things
  20. 20. 1. Scan for beacons identified with the same proximity UUID
  21. 21. 2. Detect if the device is in the region of one or more beacons (~70m)
  22. 22. 3. Determine the close proximity of a beacon (ranging)
  23. 23. 4. Use the minor/major integers to differentiate beacons
  24. 24. Apple has built iBeacon in the CoreLocation API
  25. 25. Advertising a Beacon
  26. 26. NSUUID *proximityUUID = [[NSUUID alloc] initWithUUIDString:@"39ED98FF-2900-441A-802F-9C398FC199D2"]; CLBeaconRegion *beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:proximityUUID identifier:@"com.company.region"]; ! NSDictionary *beaconPeripheralData = [beaconRegion peripheralDataWithMeasuredPower:@(-50)]; ! CBPeripheralManager *peripheralManager = [[CBPeripheralManager alloc] initWithDelegate:self queue:nil options:nil]; [peripheralManager startAdvertising:beaconPeripheralData];
  27. 27. Monitoring Beacon Regions
  28. 28. NSUUID *proximityUUID = [[NSUUID alloc] initWithUUIDString:@"39ED98FF-2900-441A-802F-9C398FC199D2"]; CLBeaconRegion *beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:proximityUUID identifier:@"com.company.region"]; ! self.locationManager = [[CLLocationManager alloc] init]; self.locationManager.delegate = self; [self.locationManager startMonitoringForRegion:beaconRegion];
  29. 29. - (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region { [self.locationManager startRangingBeaconsInRegion:region]; } ! - (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region { [self.locationManager stopRangingBeaconsInRegion:region]; } ! - (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region { if ([beacons count] > 0) { CLBeacon *nearestExhibit = [beacons firstObject]; ! if (CLProximityNear == nearestExhibit.proximity) { [self presentExhibitInfo:nearestExhibit.major.integerValue]; } else { [self dismissExhibitInfo]; } } }
  30. 30. “One way to promote consistent ranging results in your app is to use beacon ranging only while your app is in the foreground.”
  31. 31. “if your app is in the foreground, it’s likely that the device is in the user’s hand.” — Apple BS Group.
  32. 32. iBea con Mythbusting
  33. 33. A. Beacons can be precisely located.
  34. 34. Wrong.
  35. 35. Location is really approximate due the signal strength and environment factors
  36. 36. B. Beacons can push information.
  37. 37. Nope.
  38. 38. The app receives only a minor/major number. It had to fetch information from the network or a local database
  39. 39. iOS devices can’t be a beacon and a bluetooth service at the same time.
  40. 40. C. Beacon can be detected in background.
  41. 41. Meh.
  42. 42. Region monitoring changes happens between 4 and 15 minutes
  43. 43. Ranging doesn’t work in background. You have to open your app.
  44. 44. D. A beacon can record who’s around.
  45. 45. What? No.
  46. 46. Beacons are just advertising, they are not aware of who’s listening
  47. 47. Ranging doesn’t work in background. You have to open your app.
  48. 48. E. Beacon can do payments.
  49. 49. LOL. Stop it!
  50. 50. iBeacon is not enough, it’s just location
  51. 51. F. iBeacon works on other platforms.
  52. 52. Yes.
  53. 53. Support for Android exist via 3rd parties. iBeacon profile has been documented
  54. 54. Not all is lost! It will improve but it’s still radio technology.
  55. 55. Thanks. @fbrunel

×