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.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
CoreBluetooth class
ⓘ
class ⓘ |
| canConnectTo | CBPeripheral ⓘ |
| canDiscover | CBPeripheral ⓘ |
| category | Bluetooth central role API ⓘ |
| conformsTo | NSObject NERFINISHED ⓘ |
| definedInFramework | CoreBluetooth NERFINISHED ⓘ |
| hasDelegate | CBCentralManagerDelegate NERFINISHED ⓘ |
| hasMethod |
cancelPeripheralConnection:
ⓘ
connectPeripheral:options: ⓘ initWithDelegate:queue: ⓘ initWithDelegate:queue:options: ⓘ retrieveConnectedPeripheralsWithServices: ⓘ retrievePeripheralsWithIdentifiers: ⓘ scanForPeripheralsWithServices:options: ⓘ stopScan ⓘ |
| hasProperty |
delegate
ⓘ
isScanning ⓘ state ⓘ |
| introducedIn |
iOS 5.0
NERFINISHED
ⓘ
macOS 10.7 ⓘ |
| language | Objective-C NERFINISHED ⓘ |
| manages |
BLE connections
ⓘ
BLE device discovery ⓘ |
| monitors | authorization status for Bluetooth ⓘ |
| namespace | CoreBluetooth NERFINISHED ⓘ |
| notifiesViaDelegate | CBCentralManagerDelegate methods ⓘ |
| ownedBy | Apple Inc. NERFINISHED ⓘ |
| pattern | delegate-based asynchronous API ⓘ |
| platform |
iOS
ⓘ
macOS ⓘ tvOS NERFINISHED ⓘ watchOS NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| usedFor |
canceling peripheral connections
ⓘ
connecting to peripherals ⓘ monitoring Bluetooth state ⓘ retrieving connected peripherals ⓘ retrieving known peripherals ⓘ scanning for peripherals ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.