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Обсуждение
Служба периферийного устройства является или основной или вторичной. Основная служба описывает первичную функцию устройства и может быть включена другой службой. Вторичная служба описывает службу, которая релевантна только в контексте другой службы, сославшейся на него. Например, основная служба монитора сердечного ритма может быть должна представить данные сердечного ритма от датчика сердечного ритма монитора, тогда как вторичная служба может быть должна представить данные батареи датчика. Если значение этого свойства
YEStrue, тип службы является основным. Если значение этого свойстваNOfalse, тип службы вторичен.Оператор импорта
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 и позже.
