IBeacon怎么在IOS中使用

  介绍

这期内容当中小编将会给大家带来有关IBeacon怎么在IOS中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

什么是IBeacon ?

<代码> IBeacon> 祝福>

<强>从个人的角度看: <代码> IBeacon> RSSI>

<强>从IOS开发者的角度看: IBeacon在<代码> CoreLocation> CLBeacon> <李>

<代码> proximityUUID> NSUUID> proximityUUID> <李>

<代码> ,主要值,用来识别一组相关联的灯塔,例如在连锁超市的场景中,每个分店的灯塔应该拥有同样的<代码>

<李>

<代码>轻度> <李>

<代码>距离> typedef  NS_ENUM(使用NSInteger, CLProximity), {   CLProximityUnknown,//,无效   CLProximityImmediate,//在几厘米内   CLProximityNear,//在几米内   CLProximityFar//超过,10,米以外,不过在测试中超不过10米就是太远了   李} <>

<代码> <李>

<代码> rssi>

<强>提示: <代码> proximityUUID> ,<代码>小这三个属性组成<代码> iBeacon>

只要进入<代码> iBeacon> 类的<代码>——(UIBackgroundTaskIdentifier) beginBackgroundTaskWithExpirationHandler:(空白(^)(空白))处理程序;方法,请求更多的后台执行时间。

<强> iBeacon的用途:我们可以用<代码> iBeacon>

iBeacon与祝福的区别

iOS中iBeacon是基于地理位置的微定位技术,虽然借助手机蓝牙进行接收<代码> Majro ,<代码>?

<代码> iBeacon> CoreLocation> CoreBluetooth> iBeacon> XXapp> iBeacon> iBeacon>

iBeacon在iOS中的运用

权限请求

在<代码>信息。plist> NSLocationAlwaysAndWhenInUseUsageDescription ,<代码> NSLocationWhenInUseUsageDescription ,<代码> NSLocationAlwaysUsageDescription>

开启<代码>背景模式

相关代码

进口<代码> & lt; CoreLocation/CoreLocation.h>

初始化<代码> locationManager 和<代码> beaconRegion> 安康;(CLLocationManager  *) locationManager  {   ,,,if  (! _locationManager), {   ,,,,,,,_locationManager =, [[CLLocationManager  alloc], init);   ,,,,,,,_locationManager.delegate =,自我;   ,,,}   ,,,return  _locationManager;   }      安康;(CLBeaconRegion  *) beaconRegion  {   ,,,if  (! _beaconRegion), {   ,,,,,,,_beaconRegion =, [[CLBeaconRegion  alloc], initWithProximityUUID: [[NSUUID  alloc], initWithUUIDString: Beacon_Device_UUID],标识符:@" test"];   ,,,,,,,_beaconRegion.notifyEntryStateOnDisplay =,是的,   ,,,}   ,,,return  _beaconRegion;   }

IBeacon怎么在IOS中使用