안녕하세요 아렉스입니다.
Android 앱을 iOS 앱으로 개발하면서 느낀 Core Bluetooth에 대해서 소개해보려고합니다.
Core Bluetooth 프레임워크는 BLE 및 BR/EDR("Classic") 장치와 통신합니다.
여기서 BLE와 BR/EDR("Classic")은 사실상 별개의 기술이며, 다음 시리즈에서 상세하게 다루겠습니다.
개요
- Core Bluetooth 프레임워크는 BLE 및 기본 속도/향상된 데이터 속도(BR/EDR)("Classic") 무선 기술과 통신하는 데 필요한 클래스를 제공
- Bluetooth 저에너지 무선 기술은 Bluetooth 4.0 사양을 기반으로 하며, 이는 무엇보다도 저에너지 장치 간 통신을 위한 프로토콜 세트를 정의.
특징
- Core Bluetooth 프레임워크는 BLE 프로토콜 스택의 추상화
- Core Bluetooth 프레임워크의 어떤 클래스도 하위 클래스로 재정의 X
- 코어 블루투스 백그라운드 실행 모드는 macOS에서 실행되는 iPad 앱에서 지원X
주요 객체
class CBCentralManager
주변기기를 검색, 연결, 관리하기 위한 하나의 오브젝트입니다.
class CBPeripheral
주변기기를 나타내며 이를 통해 데이터를 송수신합니다.
Reference