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