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