Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы CoreBluetooth ссылка класса CBService

Опции
Развертывание Target:

На этой странице
Язык:

CBService

CBService и его подкласс CBMutableService представляйте службу периферийного устройства — набор данных и связанных способов поведения для выполнения функции или функции устройства (или части того устройства). CBService объекты в частности представляют службы удаленного периферийного устройства (представленный a CBPeripheral объект). Службы являются или основными или вторичными и могут содержать много характеристик или включенных служб (ссылки на другие службы).

Наследование


Соответствует


Оператор импорта


Swift

import CoreBluetooth

Objective C

@import CoreBluetooth;

Доступность


Доступный в OS X v10.7 и позже.
  • UUID UUID Свойство

    Специфичный для Bluetooth UUID службы. (только для чтения)

    Объявление

    Swift

    var UUID: CBUUID! { get }

    Objective C

    @property(readonly, nonatomic) CBUUID *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 и позже.

  • isPrimary isPrimary Свойство

    Булево значение, указывающее, является ли тип службы основным или вторичным. (только для чтения)

    Объявление

    Swift

    var isPrimary: Bool { get }

    Objective C

    @property(readonly, nonatomic) BOOL isPrimary

    Обсуждение

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

    Оператор импорта

    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 и позже.

  • Список включенных служб, обнаруженных в этой службе. (только для чтения)

    Объявление

    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 и позже.