第一个蓝牙demo

1.用xcode 创建一个新的project ,语言选择oc

2.在ViewController  文件中#import"CoreBluetooth/CoreBluetooth.h"头文件

并添加委托方法<CBCentralManagerDelegate,CBPeripheralDelegate>

 @property(strong,nonatomic) CBCentralManager *MYCentralManager;

3.在ViewController.m的viewDidLoad方法中加入   

self.MYCentralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];

4.在ViewController.m的viewDidLoad方法体中加入两个方法

-(void)centralManagerDidUpdateState:(CBCentralManager *)central{

    switch (central.state)

{       

    case CBCentralManagerStateUnknown:                       

       break;       

   case CBCentralManagerStateUnauthorized:           

        NSLog(@"模拟器不支持蓝牙测试");           

      break;       

    case CBCentralManagerStateUnsupported:                       

      break;       

    case CBCentralManagerStatePoweredOff:           

      NSLog(@"蓝牙处于关闭状态");           

      break;       

      case CBCentralManagerStatePoweredOn:           

      NSLog(@"蓝牙已开启");           

     [self.MYCentralManager scanForPeripheralsWithServices:nil options:nil];                     default:         

  break;   

}

}

-(void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary*)advertisementData RSSI:(NSNumber *)RSSI

{

NSLog(@"能发现设备:%@",peripheral.name);

}

5.真机测试 

打印结果:


注:蓝牙必须要用真机测试,模拟器是不行的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容