CBService

E494406

CBService is a CoreBluetooth framework class that represents a Bluetooth LE service, grouping related characteristics on a remote peripheral.

All labels observed (1)

Label Occurrences
CBService canonical 5

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf CoreBluetooth class
class
associatedWith CBPeripheral
canContain included (secondary) services
primary services
conformsTo NSCopying
createdBy CoreBluetooth discovery process
documentationURL https://developer.apple.com/documentation/corebluetooth/cbservice
framework CoreBluetooth
immutable true
inheritsFrom NSObject
introducedIn iOS 5.0
macOS 10.7
linked to: Mac OS X 10.7 Lion

tvOS 9.0
linked to: tvOS

watchOS 2.0
linked to: watchOS
language Objective-C
Swift
memoryManagement ARC-managed in modern Objective-C and Swift
module CoreBluetooth
namespace Apple CoreBluetooth API
linked to: CoreBluetooth
notInstantiatedDirectlyBy application code
obtainedFrom CBPeripheral delegate callbacks
platform Apple iOS
linked to: iOS

iPadOS
macOS
tvOS
watchOS
property UUID
characteristics
includedServices
isPrimary
peripheral
propertyType UUID: CBUUID *
characteristics: NSArray<CBCharacteristic *> *
includedServices: NSArray<CBService *> *
isPrimary: BOOL
peripheral: CBPeripheral *
relatedTo CBCharacteristic
CBPeripheralDelegate
CBUUID
represents Bluetooth LE service
role logical container for GATT characteristics
threadSafety not guaranteed thread-safe
usedFor grouping related characteristics on a remote peripheral
usedIn Bluetooth Low Energy GATT operations

How these facts were elicited

Referenced by (5)

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

CoreBluetooth keyClass CBService
CBCharacteristic associatedWith CBService
CBMutableService superclass CBService
CBMutableService canInclude CBService
CBMutableService relatedTo CBService