在iOS 6中it's not possible to check if bluetooth is on without a system popup being shown:
CBCentralManager * testBluetooth = [[CBCentralManager alloc] initWithDelegate:nil queue:nil];
但是,当[[CBCentralManager alloc] init ...]发生时,如果蓝牙关闭,系统会向用户弹出警报。
现在可以在iOS 7中使用吗?
答案 0 :(得分:1)
在iOS7中,如果使用以下选项初始化管理器,则可以禁用启用蓝牙的提示。
myCentralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil options:@{CBCentralManagerOptionShowPowerAlertKey:[NSNumber numberWithBool:NO]}];