iOS-OC-監聽藍芽是否開啟(開啟狀態)

ZFJ_張福傑發表於2016-02-17

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);

    }

}


相關文章