classCBCentral
classCBCentralManager
protocolCBCentralManagerDelegate
The Core Bluetooth framework provides the classes needed for your apps to communicate with Bluetooth-equipped low energy (LE) and Basic Rate / Enhanced Data Rate (BR/EDR) wireless technology.
Don’t subclass any of the classes of the Core Bluetooth framework. Overriding these classes isn’t supported and results in undefined behavior.
Core Bluetooth background execution modes aren’t supported in iPad apps running on macOS.
Important
Your app will crash if its Info
doesn’t include usage description keys for the types of data it needs to access. To access Core Bluetooth APIs on apps linked on or after iOS 13, include the NSBluetooth
key. In iOS 12 and earlier, include NSBluetooth
to access Bluetooth peripheral data.
classCBCentral
classCBCentralManager
protocolCBCentralManagerDelegate
classCBPeripheral
protocolCBPeripheralDelegate
classCBPeripheralManager
protocolCBPeripheralManagerDelegate
classCBAttribute
structCBAttributePermissions
classCBService
classCBMutableService
classCBCharacteristic
classCBMutableCharacteristic
classCBDescriptor
classCBMutableDescriptor
classCBManager
classCBATTRequest
classCBPeer
classCBUUID
structCBError
letCBErrorDomain : String
enumCode
structCBATTError
letCBATTErrorDomain : String
enumCode
structCBATTError
enumCBCentralManagerState
enumCBPeripheralManagerState