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.

All labels observed (1)

Label Occurrences
CBMutableService canonical 2

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf CoreBluetooth class
class
availability iOS 5.0 or later
macOS 10.7 or later
canContain CBCharacteristic
CBMutableCharacteristic
canInclude CBMutableService
CBService
cannot be discovered on remote peripherals
conformsTo CBAttribute
definedInFramework CoreBluetooth
documentationURL https://developer.apple.com/documentation/corebluetooth/cbmutableservice
domain Bluetooth Low Energy
frameworkOwner Apple
linked to: Apple Inc.
hasProperty characteristics
includedServices
isPrimary
uuid
initializer init(UUID:primary:)
init(type:primary:)
language Objective-C
Swift
module CoreBluetooth
mutability allows modification of characteristics before publishing
pattern GATT service abstraction
platform iOS
macOS
property UUID
characteristics
includedServices
isPrimary
relatedTo CBMutableCharacteristic
CBPeripheralManager
CBService
role GATT service definition
scope local peripheral services only
superclass CBService
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
CBPeripheralManager
usedWithMethod CBPeripheralManager.add(_:)

How these facts were elicited

Referenced by (2)

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

CoreBluetooth keyClass CBMutableService
CBMutableService canInclude CBMutableService