CBPeripheralManager

E494409

CBPeripheralManager is an iOS CoreBluetooth class that lets an app act as a Bluetooth Low Energy peripheral, managing advertising and the publication of services and characteristics.

Jump to: Statements Referenced by

Statements (58)

Predicate Object
instanceOf CoreBluetooth class
Objective-C class
Swift class
iOS framework class
conformsTo CBPeripheralManagerDelegate protocol (via delegate property)
definedInFramework CoreBluetooth NERFINISHED
hasInitializer initWithDelegate:queue:
initWithDelegate:queue:options:
hasMethod addService:
publishL2CAPChannelWithEncryption:
removeAllServices
removeService:
respondToRequest:withResult:
startAdvertising:
stopAdvertising
unpublishL2CAPChannel:
updateValue:forCharacteristic:onSubscribedCentrals:
hasProperty authorization
delegate
isAdvertising
state
supportsFeatures (via methods / capabilities)
hasState CBPeripheralManagerStatePoweredOff
CBPeripheralManagerStatePoweredOn
CBPeripheralManagerStateResetting NERFINISHED
CBPeripheralManagerStateUnauthorized NERFINISHED
CBPeripheralManagerStateUnknown
CBPeripheralManagerStateUnsupported
headerFile <CoreBluetooth/CoreBluetooth.h>
inheritsFrom NSObject NERFINISHED
introducedIn iOS 6.0
manages Advertising of Bluetooth LE data
Publication of characteristics
Publication of services
notifiesViaDelegate peripheralManager:central:didSubscribeToCharacteristic:
peripheralManager:central:didUnsubscribeFromCharacteristic:
peripheralManager:didAddService:error:
peripheralManager:didReceiveReadRequest:
peripheralManager:didReceiveWriteRequests:
peripheralManagerDidStartAdvertising:error:
peripheralManagerDidUpdateState:
peripheralManagerIsReadyToUpdateSubscribers:
platform iOS
iPadOS
macOS
watchOS NERFINISHED
purpose Let an app act as a Bluetooth LE peripheral
role Bluetooth Low Energy peripheral manager
supports Advertising manufacturer data
Advertising service UUIDs
Background advertising (subject to system policies)
GATT characteristics
GATT services
usesType CBATTRequest NERFINISHED
CBCentral NERFINISHED
CBL2CAPChannel NERFINISHED
CBMutableCharacteristic NERFINISHED
CBMutableService

Referenced by (1)

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

CoreBluetooth keyClass CBPeripheralManager