Instance Property


A Boolean value indicating whether the type of service is primary or secondary.


var isPrimary: Bool { get }


A peripheral’s service is either primary or secondary. A primary service describes the primary function of a device and can be included by another service. A secondary service describes a service that is relevant only in the context of another service that has referenced it. For example, the primary service of a heart rate monitor may be to expose heart rate data from the monitor’s heart rate sensor, whereas a secondary service may be to expose the sensor’s battery data. If the value of this property is true, the type of service is primary. If the value of this property is false, the type of service is secondary.

See Also

Identifying a Service

var peripheral: CBPeripheral

The peripheral to which this service belongs.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software