투케이2K

166. (Objective-C/objc) [간단 소스] CBPeripheralManager 사용해 bluetooth 블루투스 기능 활성 상태 확인 본문

Objective-C

166. (Objective-C/objc) [간단 소스] CBPeripheralManager 사용해 bluetooth 블루투스 기능 활성 상태 확인

투케이2K 2024. 9. 25. 19:25

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : OBJECTIVE-C

 

[소스 코드]

 

    // ----------------------------------------------------------------------
    // [사전 설정 사항] 
    // ----------------------------------------------------------------------
    // 1. CoreBluetooth 사용을 위한 import 선언
    // 
    // #import <CoreBluetooth/CoreBluetooth.h>
    // ----------------------------------------------------------------------
    // 2. UIViewController 에 CBPeripheralManagerDelegate 선언 필요 
    // 
    // @interface ViewController : UIViewController<CBPeripheralManagerDelegate>
    // ----------------------------------------------------------------------
    // 3. CBPeripheralManager 변수 선언 필요
    // 
    // @property (strong, nonatomic) CBPeripheralManager       *peripheralManager;
    // ----------------------------------------------------------------------





    // ----------------------------------------------------------------------
    // [소스 코드]
    // ----------------------------------------------------------------------

    // [CBPeripheralManager 초기화 및 딜리게이트 지정 >> 블루투스 활성 상태 확인 요청]
    _peripheralManager = [[CBPeripheralManager alloc]initWithDelegate:self queue:nil];


    // [블루투스 딜리게이트 콜백 상태 확인]
    - (void)peripheralManagerDidUpdateState:(CBPeripheralManager *)peripheral
    {
        
        if (peripheral.state == CBPeripheralManagerStatePoweredOn) { // [블루투스 활성 상태]
            
        }    
        else { // [블루투스 비활성 상태]
            
        }
    }

    // ----------------------------------------------------------------------

 

반응형
Comments