CBCentralManager

E494405

CBCentralManager is the primary CoreBluetooth class used by iOS and macOS apps to manage and coordinate Bluetooth Low Energy connections and device discovery as a central.

All labels observed (1)

Label Occurrences
CBCentralManager canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf CoreBluetooth class ⓘ
class ⓘ
canConnectTo CBPeripheral ⓘ
canDiscover CBPeripheral ⓘ
category Bluetooth central role API ⓘ
conformsTo NSObject ⓘ
definedInFramework CoreBluetooth ⓘ
hasDelegate CBCentralManagerDelegate ⓘ
hasMethod cancelPeripheralConnection: ⓘ
connectPeripheral:options: ⓘ
initWithDelegate:queue: ⓘ
initWithDelegate:queue:options: ⓘ
retrieveConnectedPeripheralsWithServices: ⓘ
retrievePeripheralsWithIdentifiers: ⓘ
scanForPeripheralsWithServices:options: ⓘ
stopScan ⓘ
hasProperty delegate ⓘ
isScanning ⓘ
state ⓘ
introducedIn iOS 5.0 ⓘ
macOS 10.7 ⓘ
language Objective-C ⓘ
manages BLE connections ⓘ
BLE device discovery ⓘ
monitors authorization status for Bluetooth ⓘ
namespace CoreBluetooth ⓘ
notifiesViaDelegate CBCentralManagerDelegate methods ⓘ
ownedBy Apple Inc. ⓘ
pattern delegate-based asynchronous API ⓘ
platform iOS ⓘ
macOS ⓘ
tvOS ⓘ
watchOS ⓘ
requires Bluetooth authorization ⓘ
Bluetooth hardware ⓘ
role Bluetooth Low Energy central manager ⓘ
stateType CBManagerState ⓘ
supports Bluetooth Low Energy ⓘ
threadingModel callbacks delivered on specified dispatch queue ⓘ
usableFrom Swift ⓘ
usedFor canceling peripheral connections ⓘ
connecting to peripherals ⓘ
monitoring Bluetooth state ⓘ
retrieving connected peripherals ⓘ
retrieving known peripherals ⓘ
scanning for peripherals ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

CoreBluetooth → keyClass → CBCentralManager ⓘ