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

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

Разработчик

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

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

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

CBUUID

Экземпляры CBUUID класс представляет 128-разрядные универсально уникальные идентификаторы (UUIDs) атрибутов, используемых в низкоэнергетической коммуникации Bluetooth, такие как службы периферийного устройства, характеристики и характерные дескрипторы. Этот класс обеспечивает много методов фабрики для контакта с длинным UUIDs при разработке приложения. Например, вместо того, чтобы раздать строковое представление 128-разрядной низкой энергии Bluetooth приписывают в Вашем коде, можно создать a CBUUID объект, представляющий его и раздающий это вместо этого.

Хотя не все UUIDs, идентифицирующие специфичные для Bluetooth атрибуты, предопределены Специальной группой (SIG) Bluetooth, Bluetooth SIG определил и опубликовал, много обычно использовали UUIDs, сокращенные к 16 битам для удобства. CBUUID класс обеспечивает методы, автоматически преобразовывающие эти предопределенные 16-разрядные UUIDs в их 128-разрядный эквивалентный UUIDs. Когда Вы создаете a CBUUID объект от предопределенного 16-разрядного UUID, Ядро, остальная часть Bluetooth перед заливками 128-разрядного UUID с Bluetooth базирует UUID, определяющийся в спецификации Bluetooth 4.0, Объем 3, Часть F, Раздел 3.2.1.

В дополнение к обеспечению методов для создания CBUUID объекты, этот класс определяет константы, представляющие UUIDs определенных с помощью Bluetooth характерных дескрипторов, определяющихся в спецификации Bluetooth 4.0, Объем 3, Часть G, Раздел 3.3.3.

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


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


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


Swift

import CoreBluetooth

Objective C

@import CoreBluetooth;

Доступность


Доступный в OS X v10.7 и позже.
  • Создает и возвращает a CBUUID объект от 16-разрядной или 128-разрядной строки UUID.

    Объявление

    Swift

    init!(string theString: String!) -> CBUUID

    Objective C

    + (CBUUID *)UUIDWithString:(NSString *)theString

    Параметры

    theString

    Строка, содержащая 16-разрядный или 128-разрядный UUID.

    Возвращаемое значение

    Новое CBUUID объект для указанной строки UUID.

    Обсуждение

    Ожидаемый формат для 128-разрядного UUIDs является строкой, акцентированной дефисами, например, 68753A44 4D6F 1226 9C60 0050E4C00067. Для примера того, как использовать этот метод, посмотрите Службы, и Характеристики Идентифицируются UUIDs и Создают Ваш Собственный UUIDs для Служб поддержки и Характеристик.

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

    Objective C

    @import CoreBluetooth;

    Swift

    import CoreBluetooth

    Доступность

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

  • Создает и возвращает a CBUUID объект от 16-разрядного или 128-разрядного контейнера данных UUID.

    Объявление

    Swift

    init!(data theData: NSData!) -> CBUUID

    Objective C

    + (CBUUID *)UUIDWithData:(NSData *)theData

    Параметры

    theData

    Данные, содержащие 16-разрядный или 128-разрядный UUID.

    Возвращаемое значение

    Новое CBUUID объект для указанных данных UUID.

    Обсуждение

    Когда UUID атрибута Bluetooth отформатирован в необработанных байтах, этот метод полезен.

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

    Objective C

    @import CoreBluetooth;

    Swift

    import CoreBluetooth

    Доступность

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

  • Создает и возвращает a CBUUID объект от a CFUUIDRef объект.

    Объявление

    Swift

    init!(CFUUID theUUID: CFUUID!) -> CBUUID

    Objective C

    + (CBUUID *)UUIDWithCFUUID:(CFUUIDRef)theUUID

    Параметры

    theUUID

    UUID представлен a CFUUIDRef объект.

    Возвращаемое значение

    Новое CBUUID объект для указанного UUID.

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

    Objective C

    @import CoreBluetooth;

    Swift

    import CoreBluetooth

    Доступность

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

  • Создает и возвращает a CBUUID объект от NSUUID объект.

    Объявление

    Swift

    init!(NSUUID theUUID: NSUUID!) -> CBUUID

    Objective C

    + (CBUUID *)UUIDWithNSUUID:(NSUUID *)theUUID

    Параметры

    theUUID

    UUID, представленный NSUUID объект.

    Возвращаемое значение

    Новое CBUUID объект для указанного UUID.

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

    Objective C

    @import CoreBluetooth;

    Swift

    import CoreBluetooth

    Доступность

    Доступный в OS X v10.9 и позже.

  • данные данные Свойство

    Данные UUID. (только для чтения)

    Объявление

    Swift

    var data: NSData! { get }

    Objective C

    @property(nonatomic, readonly) NSData *data

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

    Objective C

    @import CoreBluetooth;

    Swift

    import CoreBluetooth

    Доступность

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

  • UUIDString UUIDString Свойство

    UUID, представленный как строка. (только для чтения)

    Объявление

    Swift

    var UUIDString: String! { get }

    Objective C

    @property(nonatomic, readonly) NSString *UUIDString

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

    Objective C

    @import CoreBluetooth;

    Swift

    import CoreBluetooth

    Доступность

    Доступный в OS X v10.10 и позже.

  • Значения, представляющие UUIDs характерных дескрипторов.

    Объявление

    Swift

    let CBUUIDCharacteristicExtendedPropertiesString: NSString! let CBUUIDCharacteristicUserDescriptionString: NSString! let CBUUIDClientCharacteristicConfigurationString: NSString! let CBUUIDServerCharacteristicConfigurationString: NSString! let CBUUIDCharacteristicFormatString: NSString! let CBUUIDCharacteristicAggregateFormatString: NSString!

    Objective C

    NSString *const CBUUIDCharacteristicExtendedPropertiesString; NSString *const CBUUIDCharacteristicUserDescriptionString; NSString *const CBUUIDClientCharacteristicConfigurationString; NSString *const CBUUIDServerCharacteristicConfigurationString; NSString *const CBUUIDCharacteristicFormatString; NSString *const CBUUIDCharacteristicAggregateFormatString;

    Константы

    • CBUUIDCharacteristicExtendedPropertiesString

      CBUUIDCharacteristicExtendedPropertiesString

      Строковое представление UUID для дескриптора расширенных свойств. Соответствующее значение для этого дескриптора NSNumber объект.

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

    • CBUUIDCharacteristicUserDescriptionString

      CBUUIDCharacteristicUserDescriptionString

      Строковое представление UUID для пользовательского дескриптора описания. Соответствующее значение для этого дескриптора NSString объект.

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

    • CBUUIDClientCharacteristicConfigurationString

      CBUUIDClientCharacteristicConfigurationString

      Строковое представление UUID для клиентского дескриптора конфигурации. Соответствующее значение для этого дескриптора NSNumber объект.

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

    • CBUUIDServerCharacteristicConfigurationString

      CBUUIDServerCharacteristicConfigurationString

      Строковое представление UUID для дескриптора конфигурации сервера. Соответствующее значение для этого дескриптора NSNumber объект.

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

    • CBUUIDCharacteristicFormatString

      CBUUIDCharacteristicFormatString

      Строковое представление UUID для дескриптора формата представления. Соответствующее значение для этого дескриптора NSData объект.

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

    • CBUUIDCharacteristicAggregateFormatString

      CBUUIDCharacteristicAggregateFormatString

      Строковое представление UUID для совокупного дескриптора.

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

  • Значения, представляющие UUIDs службы GAP и GATT.

    Нет никаких замен для этих констант.

    Объявление

    Swift

    let CBUUIDGenericAccessProfileString: NSString! let CBUUIDGenericAttributeProfileString: NSString!

    Objective C

    NSString *const CBUUIDGenericAccessProfileString; NSString *const CBUUIDGenericAttributeProfileString;

    Константы

    • CBUUIDGenericAccessProfileString

      CBUUIDGenericAccessProfileString

      Строковое представление службы GAP UUID.

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

    • CBUUIDGenericAttributeProfileString

      CBUUIDGenericAttributeProfileString

      Строковое представление службы GATT UUID.

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

  • Значения, представляющие UUIDs характеристик GAP.

    Нет никаких замен для этих констант.

    Объявление

    Swift

    let CBUUIDDeviceNameString: NSString! let CBUUIDAppearanceString: NSString! let CBUUIDPeripheralPrivacyFlagString: NSString! let CBUUIDReconnectionAddressString: NSString! let CBUUIDPeripheralPreferredConnectionParametersString: NSString!

    Objective C

    NSString *const CBUUIDDeviceNameString; NSString *const CBUUIDAppearanceString; NSString *const CBUUIDPeripheralPrivacyFlagString; NSString *const CBUUIDReconnectionAddressString; NSString *const CBUUIDPeripheralPreferredConnectionParametersString;

    Константы

    • CBUUIDDeviceNameString

      CBUUIDDeviceNameString

      Строковое представление имени устройства GAP UUID.

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

    • CBUUIDAppearanceString

      CBUUIDAppearanceString

      Строковое представление появления GAP UUID.

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

    • CBUUIDPeripheralPrivacyFlagString

      CBUUIDPeripheralPrivacyFlagString

      Строковое представление флага UUID конфиденциальности GAP.

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

    • CBUUIDReconnectionAddressString

      CBUUIDReconnectionAddressString

      Строковое представление GAP reconnection адресует UUID.

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

    • CBUUIDPeripheralPreferredConnectionParametersString

      CBUUIDPeripheralPreferredConnectionParametersString

      Строковое представление GAP предпочло параметр соединения UUID.

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

  • Значение, представляющее службу GAP, изменило UUID.

    Нет никакой замены для этой константы.

    Объявление

    Swift

    let CBUUIDServiceChangedString: NSString!

    Objective C

    NSString *const CBUUIDServiceChangedString;

    Константы

    • CBUUIDServiceChangedString

      CBUUIDServiceChangedString

      Строковое представление службы GATT изменило UUID.

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