IOBluetoothSDPUUID
Подкласс NSData, представляющий UUID, как определено в Bluetooth спецификация SDP.
Класс IOBluetoothSDPUUID может представлять UUID любого допустимого размера (16, 32 или 128 битов). Это предоставляет возможность для сравнения двух UUIDs независимо от того что их размер, а также возможность продвинуть размер UUID к большему.
Соответствует
-
AnyObject -
CKRecordValue -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSMutableCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSMutableCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import IOBluetooth
Objective C
@import IOBluetooth;
Доступность
Доступный в OS X v10.2 и позже.
-
getSDPUUIDRef - getSDPUUIDRef(OS X v10.7)Возвращает представление IOBluetoothSDPUUIDRef целевого объекта IOBluetoothSDPUUID.
Объявление
Objective C
- (IOBluetoothSDPUUIDRef)getSDPUUIDRefВозвращаемое значение
Возвращает представление IOBluetoothSDPUUIDRef целевого объекта IOBluetoothSDPUUID.
Оператор импорта
Objective C
@import IOBluetooth;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.7.
-
Возвращает объект IOBluetoothSDPUUID соответствие целевого UUID, но с данным числом байтов.
Объявление
Swift
func getUUIDWithLength(_newLength: UInt32) -> Self!Objective C
- (instancetype)getUUIDWithLength:(unsigned int)newLengthПараметры
newLengthЖелаемая длина для UUID.
Возвращаемое значение
Возвращает объект IOBluetoothSDPUUID с теми же данными как цель, но с данной длиной, если возможно сделать так. Иначе, ноль возвращается.
Обсуждение
Если целевой объект является той же длиной как newLength, это возвращается сам. Если newLength больше, что создает новый объект IOBluetoothSDPUUID с правильным значением для данной длины. Если newLength будет меньшим, то он попытается создать новый IOBluetoothSDPUUID, который меньше, если данные соответствуют Bluetooth основу UUID. Это понижающее преобразование в настоящее время не реализуется.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.2 и позже.
-
Инициализирует новый 16-разрядный IOBluetoothSDPUUID с данным UUID16
Объявление
Swift
init!(UUID16uuid16: BluetoothSDPUUID16)Objective C
- (instancetype)initWithUUID16:(BluetoothSDPUUID16)uuid16Параметры
uuid16Скаляр, представляющий 16-разрядный UUID
Возвращаемое значение
Возвраты сам.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.2 и позже.
-
Создает новый 32-разрядный IOBluetoothSDPUUID с данным UUID32
Объявление
Swift
init!(UUID32uuid32: BluetoothSDPUUID32)Objective C
- (instancetype)initWithUUID32:(BluetoothSDPUUID32)uuid32Параметры
uuid32Скаляр, представляющий 32-разрядный UUID
Возвращаемое значение
Возвраты сам.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.2 и позже.
-
Сравнивает целевой объект IOBluetoothSDPUUID с данным объектом otherUUID.
Объявление
Swift
func isEqualToUUID(_otherUUID: IOBluetoothSDPUUID!) -> BoolObjective C
- (BOOL)isEqualToUUID:(IOBluetoothSDPUUID *)otherUUIDПараметры
otherUUIDUUID возражают, чтобы быть по сравнению с целью.
Возвращаемое значение
Если значения UUID каждого объекта равны, возвращает true. Это включает случай, где размеры отличаются, но сами данные являются тем же, когда применяется Bluetooth основа UUID.
Обсуждение
Этот метод сравнит два значения UUID, независимые от их длины.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.2 и позже.
-
Создает новый 16-разрядный IOBluetoothSDPUUID с данным UUID16
Объявление
Swift
class func uuid16(_uuid16: BluetoothSDPUUID16) -> Self!Objective C
+ (instancetype)uuid16:(BluetoothSDPUUID16)uuid16Параметры
uuid16Скаляр, представляющий 16-разрядный UUID
Возвращаемое значение
Возвращает новый объект IOBluetoothSDPUUID.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.2 и позже.
-
Создает новый 32-разрядный IOBluetoothSDPUUID с данным UUID32
Объявление
Swift
class func uuid32(_uuid32: BluetoothSDPUUID32) -> Self!Objective C
+ (instancetype)uuid32:(BluetoothSDPUUID32)uuid32Параметры
uuid32Скаляр, представляющий 32-разрядный UUID
Возвращаемое значение
Возвращает новый объект IOBluetoothSDPUUID.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.2 и позже.
-
Создает новый объект IOBluetoothSDPUUID с данными байтами данной длины.
Объявление
Swift
class func uuidWithBytes(_bytes: UnsafePointer<Void>, lengthlength: UInt32) -> Self!Objective C
+ (instancetype)uuidWithBytes:(const void *)byteslength:(unsigned int)lengthПараметры
bytesМассив байтов, представляющих UUID.
lengthДлина массива байтов.
Возвращаемое значение
Возвращает новый объект IOBluetoothSDPUUID или ноль при отказе.
Обсуждение
Если длина недопустима для UUID, ноль возвращается.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.2 и позже.
-
Создает новый объект IOBluetoothSDPUUID из данного NSData.
Объявление
Swift
class func uuidWithData(_data: NSData!) -> Self!Objective C
+ (instancetype)uuidWithData:(NSData *)dataПараметры
dataNSData, содержащий байты UUID.
Возвращаемое значение
Возвращает новый объект IOBluetoothSDPUUID или ноль при отказе.
Обсуждение
Если длина NSData недопустима для UUID, ноль возвращается.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.2 и позже.
-
withSDPUUIDRef: + withSDPUUIDRef:(OS X v10.7)Вызов метода для преобразования IOBluetoothSDPUUIDRef в IOBluetoothSDPUUID *.
Объявление
Objective C
+ (instancetype)withSDPUUIDRef:(IOBluetoothSDPUUIDRef)sdpUUIDRefПараметры
sdpUUIDRefIOBluetoothSDPUUIDRef, для которого желаем IOBluetoothSDPUUID *.
Возвращаемое значение
Возвращает IOBluetoothSDPUUID * для данного IOBluetoothSDPUUIDRef.
Оператор импорта
Objective C
@import IOBluetooth;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.7.
