CBMutableService
CBMutableService
класс добавляет доступ для записи ко всем свойствам в CBService
класс это наследовалось от. Вы используете этот класс для создания службы или включенной службы на локальное периферийное устройство (представленный a CBPeripheralManager
объект). После создания службы можно добавить его к локальной базе данных периферийного устройства с помощью addService:
метод CBPeripheralManager
класс. После добавления службы к локальной базе данных периферийного устройства служба кэшируется, и Вы больше не можете вносить изменения в него.
Оператор импорта
Swift
import CoreBluetooth
Objective C
@import CoreBluetooth;
Доступность
Доступный в OS X v10.9 и позже.
-
Возвращает недавно инициализированную непостоянную службу, указанную типом службы и UUID.
Объявление
Swift
init!(type
UUID
: CBUUID!, primaryisPrimary
: Bool)Objective C
- (id)initWithType:(CBUUID *)
UUID
primary:(BOOL)isPrimary
Параметры
UUID
128-разрядный UUID, идентифицирующий службу.
isPrimary
Булево значение, указывающее, является ли тип службы основным или вторичным. Если значение
YES
true
, тип службы является основным. Если значениеNO
false
, тип службы вторичен.Возвращаемое значение
Недавно инициализированная взаимная служба.
Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в OS X v10.9 и позже.
-
Специфичный для Bluetooth UUID службы.
Обсуждение
Это свойство является 128-разрядным UUID, идентифицирующим службу.
Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в OS X v10.9 и позже.
-
Булево значение, указывающее, является ли тип службы основным или вторичным.
Объявление
Swift
var isPrimary: Bool
Objective C
@property(readwrite, nonatomic) BOOL isPrimary
Обсуждение
Служба периферийного устройства является или основной или вторичной. Основная служба описывает первичную функцию устройства и может быть включена другой службой. Вторичная служба описывает службу, которая релевантна только в контексте другой службы, сославшейся на него. Например, в то время как вторичная служба может быть должна представить данные батареи датчика, основная служба монитора сердечного ритма может быть должна представить данные сердечного ритма от датчика сердечного ритма монитора. Если значение этого свойства
YES
true
, тип службы является основным. Если значение этого свойстваNO
false
, тип службы вторичен.Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в OS X v10.9 и позже.
-
характеристики характеристики
СвойствоСписок характеристик службы.
Объявление
Swift
var characteristics: [AnyObject]!
Objective C
@property(retain, readwrite) NSArray *characteristics
Обсуждение
Массив, содержащий
CBCharacteristic
объекты, представляющие характеристики службы. Характеристики предоставляют более подробную информацию о службе периферийного устройства. Например, служба сердечного ритма может содержать одну характеристику, описывающую намеченное расположение организации датчика сердечного ритма устройства и другой характеристики, передающей измерительные данные сердечного ритма.Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в OS X v10.9 и позже.
-
includedServices includedServices
СвойствоСписок включенных служб.
Объявление
Swift
var includedServices: [AnyObject]!
Objective C
@property(retain, readwrite) NSArray *includedServices
Обсуждение
Служба периферийного устройства может содержать ссылку на другие службы, которые доступны на периферийном устройстве. Эти другие службы являются включенными службами службы.
Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в OS X v10.9 и позже.