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!(stringtheString: 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!(datatheData: 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!(CFUUIDtheUUID: CFUUID!) -> CBUUIDObjective C
+ (CBUUID *)UUIDWithCFUUID:(CFUUIDRef)theUUIDПараметры
theUUIDUUID представлен a
CFUUIDRefобъект.Возвращаемое значение
Новое
CBUUIDобъект для указанного UUID.Оператор импорта
Objective C
@import CoreBluetooth;Swift
import CoreBluetoothДоступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает a
CBUUIDобъект отNSUUIDобъект.Объявление
Swift
init!(NSUUIDtheUUID: NSUUID!) -> CBUUIDObjective C
+ (CBUUID *)UUIDWithNSUUID:(NSUUID *)theUUIDПараметры
theUUIDUUID, представленный
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: StringObjective 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.
-
