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类描述了