CBService
CBService
и его подкласс CBMutableService
представляйте службу периферийного устройства — набор данных и связанных способов поведения для выполнения функции или функции устройства (или части того устройства). CBService
объекты в частности представляют службы удаленного периферийного устройства (представленный a CBPeripheral
объект). Службы являются или основными или вторичными и могут содержать много характеристик или включенных служб (ссылки на другие службы).
Оператор импорта
Swift
import CoreBluetooth
Objective C
@import CoreBluetooth;
Доступность
Доступный в OS X v10.7 и позже.
-
Специфичный для Bluetooth UUID службы. (только для чтения)
Обсуждение
Это свойство является 128-разрядным UUID, идентифицирующим службу.
Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в OS X v10.7 и позже.
-
Периферийное устройство, которому принадлежит эта служба. (только для чтения)
Объявление
Swift
weak var peripheral: CBPeripheral! { get }
Objective C
@property(weak, readonly, nonatomic) CBPeripheral *peripheral
Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в OS X v10.7 и позже.
-
Булево значение, указывающее, является ли тип службы основным или вторичным. (только для чтения)
Объявление
Swift
var isPrimary: Bool { get }
Objective C
@property(readonly, nonatomic) BOOL isPrimary
Обсуждение
Служба периферийного устройства является или основной или вторичной. Основная служба описывает первичную функцию устройства и может быть включена другой службой. Вторичная служба описывает службу, которая релевантна только в контексте другой службы, сославшейся на него. Например, основная служба монитора сердечного ритма может быть должна представить данные сердечного ритма от датчика сердечного ритма монитора, тогда как вторичная служба может быть должна представить данные батареи датчика. Если значение этого свойства
YES
true
, тип службы является основным. Если значение этого свойстваNO
false
, тип службы вторичен.Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в OS X v10.9 и позже.
-
характеристики характеристики
СвойствоСписок характеристик, обнаруженных в этой службе. (только для чтения)
Объявление
Swift
var characteristics: [AnyObject]! { get }
Objective C
@property(retain, readonly) NSArray *characteristics
Обсуждение
Этот массив содержит
CBCharacteristic
объекты, представляющие характеристики службы. Характеристики предоставляют более подробную информацию о службе периферийного устройства. Например, служба сердечного ритма может содержать одну характеристику, описывающую намеченное расположение организации датчика сердечного ритма устройства и другой характеристики, передающей измерительные данные сердечного ритма.Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в OS X v10.7 и позже.
-
includedServices includedServices
СвойствоСписок включенных служб, обнаруженных в этой службе. (только для чтения)
Объявление
Swift
var includedServices: [AnyObject]! { get }
Objective C
@property(retain, readonly) NSArray *includedServices
Обсуждение
Этот массив содержит
CBService
объекты, представляющие включенные службы службы. Служба периферийного устройства может содержать ссылку на другие службы, которые доступны на периферийном устройстве. Эти другие службы являются включенными службами службы и могут быть обнаружены с помощьюdiscoverIncludedServices:forService:
методCBPeripheral
класс.Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в OS X v10.7 и позже.