读书笔记 --- 定位(iBeacon)

本文是关于iBeacon的读书笔记,深入探讨了iBeacon基站的工作原理及其在iOS设备上的客户端实现,阐述了如何利用iBeacon进行精准室内定位。
摘要由CSDN通过智能技术生成

1.iBeacon基站



#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>
#import <CoreBluetooth/CoreBluetooth.h>

#define kUUID @"AF56BA9A-A3CD-4FA2-8908-84343271439E"//用来表示iBeacon的UUID
#define kID @"com.51work6.AirLocate"//用来标识地理围栏区域
#define kPower  @-59//蓝牙信号强度

@interface ViewController : UIViewController <CBPeripheralManagerDelegate>

@property (strong, nonatomic) CBPeripheralManager  *peripheralManager;

- (IBAction)valueChanged:(id)sender;

@end





@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    _peripheralManager= [[CBPeripheralManager alloc] initWithDelegate:self queue:nil];//创建一个外设管理类
}


- (void)peripheralManagerDidUpdateState:(CBPeripheralManager *)peripheral
{
    NSLog(@"外设状态变化");
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
}

- (IBAction)valueChanged:(id)sender {
    
    UISwitch* swc = (UISwitch* )sender;
    
    if (swc.isOn) {
        
        NSUUID* uuid = [[NSUUID alloc] initWithUUIDString:kUUID];
        
        //创建CLBeaconRegion 对象,CLBeaconRegion类描述了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值