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 | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T5101006 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: CBMutableService Context triple: [CoreBluetooth, keyClass, CBMutableService]
-
A.
CoreBluetooth
CoreBluetooth is an Apple framework that enables apps to communicate with Bluetooth Low Energy (BLE) devices for tasks like data exchange and peripheral control.
-
B.
Keystone Service
Keystone Service is an Amtrak-operated passenger rail service in Pennsylvania that provides frequent regional connections, primarily between Harrisburg and New York City via Philadelphia.
-
C.
Kii Channel
The Kii Channel is a strait in western Japan that separates the islands of Honshu and Shikoku and links the Seto Inland Sea with the Pacific Ocean.
-
D.
HomeKit Accessory Protocol
HomeKit Accessory Protocol is Apple's communication protocol that enables smart home accessories to securely connect with and be controlled by Apple devices within the HomeKit ecosystem.
-
E.
CloudKit
CloudKit is Apple’s cloud storage and data synchronization framework that enables developers to seamlessly store, manage, and sync app data across users’ iCloud accounts and devices.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: CBMutableService Target entity description: 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.
-
A.
CoreBluetooth
CoreBluetooth is an Apple framework that enables apps to communicate with Bluetooth Low Energy (BLE) devices for tasks like data exchange and peripheral control.
-
B.
Keystone Service
Keystone Service is an Amtrak-operated passenger rail service in Pennsylvania that provides frequent regional connections, primarily between Harrisburg and New York City via Philadelphia.
-
C.
Kii Channel
The Kii Channel is a strait in western Japan that separates the islands of Honshu and Shikoku and links the Seto Inland Sea with the Pacific Ocean.
-
D.
HomeKit Accessory Protocol
HomeKit Accessory Protocol is Apple's communication protocol that enables smart home accessories to securely connect with and be controlled by Apple devices within the HomeKit ecosystem.
-
E.
CloudKit
CloudKit is Apple’s cloud storage and data synchronization framework that enables developers to seamlessly store, manage, and sync app data across users’ iCloud accounts and devices.
- F. None of above. chosen
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(_:) ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: CBMutableService Description of subject: 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.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.