iOS-OC-监听蓝牙是否开启(打开状态)
2016-02-17 11:59
411 查看
1.导入头文件
#import <CoreBluetooth/CoreBluetooth.h>
2.对象
@property(strong,nonatomic)CBCentralManager* CM;
3.遵守代理方法
CBCentralManagerDelegate
4.初始化对象,设置代理
self.CM = [[CBCentralManageralloc]
initWithDelegate:selfqueue:nil];
5.代理方法
- (void)centralManagerDidUpdateState:(CBCentralManager *)central{
NSString *message =
nil;
switch (central.state) {
case 1:
message = @"该设备不支持蓝牙功能,请检查系统设置";
break;
case 2:
message = @"该设备蓝牙未授权,请检查系统设置";
break;
case 3:
message = @"该设备蓝牙未授权,请检查系统设置";
break;
case 4:
message = @"该设备尚未打开蓝牙,请在设置中打开";
break;
case 5:
message = @"蓝牙已经成功开启,请稍后再试";
break;
default:
break;
}
if(message!=nil&&message.length!=0)
{
NSLog(@"message == %@",message);
}
}
#import <CoreBluetooth/CoreBluetooth.h>
2.对象
@property(strong,nonatomic)CBCentralManager* CM;
3.遵守代理方法
CBCentralManagerDelegate
4.初始化对象,设置代理
self.CM = [[CBCentralManageralloc]
initWithDelegate:selfqueue:nil];
5.代理方法
- (void)centralManagerDidUpdateState:(CBCentralManager *)central{
NSString *message =
nil;
switch (central.state) {
case 1:
message = @"该设备不支持蓝牙功能,请检查系统设置";
break;
case 2:
message = @"该设备蓝牙未授权,请检查系统设置";
break;
case 3:
message = @"该设备蓝牙未授权,请检查系统设置";
break;
case 4:
message = @"该设备尚未打开蓝牙,请在设置中打开";
break;
case 5:
message = @"蓝牙已经成功开启,请稍后再试";
break;
default:
break;
}
if(message!=nil&&message.length!=0)
{
NSLog(@"message == %@",message);
}
}
相关文章推荐
- IOS跑马灯效果
- 培训机构出来的iOS学员怎么了?
- tabbar ios
- iOS关于启动页自定义特殊处理
- iOS开发——keychain的使用
- iOS上获取大文件md5的方法
- ios全部证书失效
- GitHub上值得关注的iOS开源项目
- iOS推送小结(证书的生成、客户端的开发、服务端的开发)
- iOS 设计模式之策略模式( Strategy)
- iOS 单选按钮
- 自身 iOS 技术水平的不足之处
- iOS之旅--轮播图封装使用教程
- 创建IOS项目的配置
- iOS 设计模式之简单工厂方法模式(SimpleFactoryMethod)
- IOS本地地图使用
- 此证书的签发者无效Missing iOS Distribution signing identity问题解决
- iOS-NSMutableAttributedString富文本的实现
- iosanimationWithKeyPath
- IOS storyboard解决TableViewCell底线无法到头问题