View
114
Download
2
Category
Preview:
Citation preview
Introduksjon til iBeacon
Hans Olav Nome hanfar@knowit.no Anders Breivik abr@knowit.no
HVORFOR?
HVA?iBEACONS,
iBEACONS EVERYWHERE
HVA?
UUID: B9407F30-F5F8-466E-AFF9-25556B57FE6DMajor: 33507Minor: 54719
UUID: B9407F30-F5F8-466E-AFF9-25556B57FE6DMajor: 33507Minor: 54719
TX-power: -59
HVORDAN?
KODE
- (void)registerBeaconRegionWithUUID:(NSUUID *)proximityUUID andIdentifier:(NSString*)identifier { // Create the beacon region to be monitored. CLBeaconRegion *beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:proximityUUID identifier:identifier]; // Register the beacon region with the location manager. [self.locManager startMonitoringForRegion:beaconRegion]; }
Steg1:
- (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region {
// Do cool stuff
}
Steg2:
Steg1:
beaconManager = new BeaconManager(this); beaconManager.connect(new BeaconManager.ServiceReadyCallback() { @Override public void onServiceReady() { try { beaconManager.startRanging(MY_LOCAL_STORE_REGION); } catch (RemoteException e) { Log.e(TAG, "Cannot start ranging", e); } } });
beaconManager.setRangingListener(new BeaconManager.RangingListener() { @Override public void onBeaconsDiscovered(Region region, List<Beacon> beacons) { for (Beacon beacon : beacons) { // Do cool stuff } } });
Steg2:
Beacon Hunthttp://bit.ly/knowit_beacon_hunt
Vinn et Developer Kitfra Estimote
VI ER KNOWIT. VI LAGER DE NYE LØSNINGENE
Recommended