iOS 10.0以后蓝牙'CBCentralManagerStateUnknown' is deprecated: first deprecated in iOS 10.0 - Use CBManag...

-(void)centralManagerDidUpdateState:(CBCentralManager *)central
{
//    NSLog(@"状态改变了 %ld",(long)central.state);
//    NSLog(@"状态改变了666:%@",central);
    [self startScan];
    switch (central.state) {
        case CBCentralManagerStateUnknown:CBCentralManagerStateUnknown' is deprecated: first deprecated in iOS 10.0 - Use CBManagerState instead
            NSLog(@"CBCentralManagerStateUnknown---》未知");
            break;
        case CBManagerStateResetting:
            NSLog(@"CBCentralManagerStateResetting---》正在重置");
            break;
        case CBManagerStateUnsupported:
            NSLog(@"CBCentralManagerStateUnsupported---》不支持");
            break;
        case CBManagerStateUnauthorized:
            NSLog(@"CBCentralManagerStateUnauthorized---》设备未授权");
            break;
        case CBManagerStatePoweredOff:
            NSLog(@"CBCentralManagerStatePoweredOff---》关闭");
            //发送消息
            [[NSNotificationCenter defaultCenter]postNotificationName:@"CBManagerStatePoweredOff" object:nil userInfo:@{@"CBManagerStatePoweredOff":@"off"}];
            break;
        case CBManagerStatePoweredOn:
            NSLog(@"CBManagerStatePoweredOn---》打开");
            // 这里已确认蓝牙已打开才开始扫描周围的外设。第一个参数nil就是扫描周围所有的外设。
            [central scanForPeripheralsWithServices:nil options:nil];
            break;
        default:
            break;
    }
}

出现这个警告,是说iOS10.0以后蓝牙的这几个方法名字换了一下而已,简单讲就是

CBCentralManagerStateUnknown变成CBManagerStateUnknown,就是把中间Central去调而已,外国人觉得看起来精简了。

转载于:https://www.cnblogs.com/gaozhang12345/p/8004041.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值