CBMutableService

E494410

CBMutableService is a CoreBluetooth class used to define and configure mutable Bluetooth LE services that can be published by an iOS or macOS device acting as a peripheral.

Jump to: Statements Referenced by

Statements (47)

Predicate Object
instanceOf CoreBluetooth class
class
availability iOS 5.0 or later
macOS 10.7 or later
canContain CBCharacteristic NERFINISHED
CBMutableCharacteristic NERFINISHED
canInclude CBMutableService NERFINISHED
CBService NERFINISHED
cannot be discovered on remote peripherals
conformsTo CBAttribute
definedInFramework CoreBluetooth NERFINISHED
documentationURL https://developer.apple.com/documentation/corebluetooth/cbmutableservice
domain Bluetooth Low Energy NERFINISHED
frameworkOwner Apple NERFINISHED
hasProperty characteristics
includedServices
isPrimary
uuid
initializer init(UUID:primary:)
init(type:primary:)
language Objective-C NERFINISHED
Swift NERFINISHED
module CoreBluetooth NERFINISHED
mutability allows modification of characteristics before publishing
pattern GATT service abstraction
platform iOS
macOS
property UUID
characteristics
includedServices
isPrimary
relatedTo CBMutableCharacteristic NERFINISHED
CBPeripheralManager NERFINISHED
CBService NERFINISHED
role GATT service definition
scope local peripheral services only
superclass CBService NERFINISHED
supports primary services
secondary services
threading must be used on dispatch queue associated with CBPeripheralManager
usedByRole peripheral
usedFor configuring Bluetooth LE services
defining Bluetooth LE services
usedWhen device acts as Bluetooth LE peripheral
usedWith CBMutableCharacteristic NERFINISHED
CBPeripheralManager NERFINISHED
usedWithMethod CBPeripheralManager.add(_:)

Referenced by (1)

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

CoreBluetooth keyClass CBMutableService