CBUUID
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import CoreBluetooth
Objective C
@import CoreBluetooth;
Доступность
Доступный в iOS 5.0 и позже.
Экземпляры 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.
-
Создает и возвращает a
CBUUID
объект от 16-разрядной или 128-разрядной строки UUID.Объявление
Swift
init!(string
theString
: String!) -> CBUUIDObjective 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
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает a
CBUUID
объект от 16-разрядного или 128-разрядного контейнера данных UUID.Объявление
Swift
init!(data
theData
: NSData!) -> CBUUIDObjective C
+ (CBUUID *)UUIDWithData:(NSData *)
theData
Параметры
theData
Данные, содержащие 16-разрядный или 128-разрядный UUID.
Возвращаемое значение
Новое
CBUUID
объект для указанных данных UUID.Обсуждение
Когда UUID атрибута Bluetooth отформатирован в необработанных байтах, этот метод полезен.
Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает a
CBUUID
объект от aCFUUIDRef
объект.Объявление
Swift
init!(CFUUID
theUUID
: CFUUID!) -> CBUUIDObjective C
+ (CBUUID *)UUIDWithCFUUID:(CFUUIDRef)
theUUID
Параметры
theUUID
UUID представлен a
CFUUIDRef
объект.Возвращаемое значение
Новое
CBUUID
объект для указанного UUID.Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает a
CBUUID
объект отNSUUID
объект.Объявление
Swift
init!(NSUUID
theUUID
: NSUUID!) -> CBUUIDObjective C
+ (CBUUID *)UUIDWithNSUUID:(NSUUID *)
theUUID
Параметры
theUUID
UUID, представленный
NSUUID
объект.Возвращаемое значение
Новое
CBUUID
объект для указанного UUID.Оператор импорта
Objective C
@import CoreBluetooth;
Swift
import CoreBluetooth
Доступность
Доступный в iOS 7.0 и позже.
-
data
Свойство -
UUIDString
Свойство
-
Значения, представляющие UUIDs характерных дескрипторов.
Объявление
Swift
let CBUUIDCharacteristicExtendedPropertiesString: String let CBUUIDCharacteristicUserDescriptionString: String let CBUUIDClientCharacteristicConfigurationString: String let CBUUIDServerCharacteristicConfigurationString: String let CBUUIDCharacteristicFormatString: String let CBUUIDCharacteristicAggregateFormatString: String
Objective C
NSString *const CBUUIDCharacteristicExtendedPropertiesString; NSString *const CBUUIDCharacteristicUserDescriptionString; NSString *const CBUUIDClientCharacteristicConfigurationString; NSString *const CBUUIDServerCharacteristicConfigurationString; NSString *const CBUUIDCharacteristicFormatString; NSString *const CBUUIDCharacteristicAggregateFormatString;
Константы
-
CBUUIDCharacteristicExtendedPropertiesString
Строковое представление UUID для дескриптора расширенных свойств. Соответствующее значение для этого дескриптора
NSNumber
объект.Доступный в iOS 5.0 и позже.
-
CBUUIDCharacteristicUserDescriptionString
Строковое представление UUID для пользовательского дескриптора описания. Соответствующее значение для этого дескриптора
NSString
объект.Доступный в iOS 5.0 и позже.
-
CBUUIDClientCharacteristicConfigurationString
Строковое представление UUID для клиентского дескриптора конфигурации. Соответствующее значение для этого дескриптора
NSNumber
объект.Доступный в iOS 5.0 и позже.
-
CBUUIDServerCharacteristicConfigurationString
Строковое представление UUID для дескриптора конфигурации сервера. Соответствующее значение для этого дескриптора
NSNumber
объект.Доступный в iOS 5.0 и позже.
-
CBUUIDCharacteristicFormatString
Строковое представление UUID для дескриптора формата представления. Соответствующее значение для этого дескриптора
NSData
объект.Доступный в iOS 5.0 и позже.
-
CBUUIDCharacteristicAggregateFormatString
Строковое представление UUID для совокупного дескриптора.
Доступный в iOS 5.0 и позже.
-
-
Значения, представляющие UUIDs службы GAP и GATT.
Нет никаких замен для этих констант.
Объявление
Objective C
NSString *const CBUUIDGenericAccessProfileString; NSString *const CBUUIDGenericAttributeProfileString;
Константы
-
Значения, представляющие UUIDs характеристик GAP.
Нет никаких замен для этих констант.
Объявление
Objective C
NSString *const CBUUIDDeviceNameString; NSString *const CBUUIDAppearanceString; NSString *const CBUUIDPeripheralPrivacyFlagString; NSString *const CBUUIDReconnectionAddressString; NSString *const CBUUIDPeripheralPreferredConnectionParametersString;
Константы
-
CBUUIDDeviceNameString
Строковое представление имени устройства GAP UUID.
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
CBUUIDAppearanceString
Строковое представление появления GAP UUID.
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
CBUUIDPeripheralPrivacyFlagString
Строковое представление флага UUID конфиденциальности GAP.
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
CBUUIDReconnectionAddressString
Строковое представление GAP reconnection адресует UUID.
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
CBUUIDPeripheralPreferredConnectionParametersString
Строковое представление GAP предпочло параметр соединения UUID.
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-