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!(UUID16
uuid16
: 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!(UUID32
uuid32
: 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
Параметры
otherUUID
UUID возражают, чтобы быть по сравнению с целью.
Возвращаемое значение
Если значения 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 *)
bytes
length:(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
Параметры
data
NSData, содержащий байты 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
Параметры
sdpUUIDRef
IOBluetoothSDPUUIDRef, для которого желаем IOBluetoothSDPUUID *.
Возвращаемое значение
Возвращает IOBluetoothSDPUUID * для данного IOBluetoothSDPUUIDRef.
Оператор импорта
Objective C
@import IOBluetooth;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.7.