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