IOBluetoothDevicePair
Экземпляр IOBluetoothDevicePair представляет соединяющуюся попытку удаленному bluetooth-устройству.
Используйте объект IOBluetoothDevicePair попытаться соединиться с любым bluetooth-устройством. Один раз - запуск вызывается на него, прогресс возвращается делегату через сообщения, определенные ниже. Этот объект позволяет Вам соединиться с устройствами в Вашем приложении, не имея необходимость использовать стандартные панели, предоставленные платформой IOBluetoothUI, позволяя Вам записать пользовательский UI, чтобы выбрать устройства, и все еще обработать возможность выполнить соединения устройства.
Знаменитый то, что этот объектный MAY пытается выполнить два низкоуровневых соединения, в зависимости от типа устройства, которое Вы пытаетесь соединить. Это несущественно к Вашему коду, однако, как он происходит автоматически и не изменяет обмен сообщениями.
После того, как запущенный, соединение может быть остановлено. Это установит делегата в ноле и затем попытается разъединиться от устройства, если уже соединено.
Оператор импорта
Swift
import IOBluetooth
Objective C
@import IOBluetooth;
Доступность
Доступный в OS X v10.6 и позже.
-
Получите IOBluetoothDevice, используемый объектом.
Возвращаемое значение
устройство IOBluetoothDevice возражают, что объект IOBluetoothDevicePair соединяется с, как указано в-setDevice: или pairWithDevice:
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.6 и позже.
-
Это - требуемый ответ делегату devicePairingPINCodeRequest сообщение. Установите PIN-код для использования во время соединения при необходимости.
Объявление
Swift
func replyPINCode(_
PINCodeSize
: ByteCount, PINCodePINcode
: UnsafeMutablePointer<BluetoothPINCode>)Objective C
- (void)replyPINCode:(ByteCount)
PINCodeSize
PINCode:(BluetoothPINCode *)PINcode
Параметры
PINCodeSize
Длина PIN-кода в октетах (8 битов).
PINcode
PIN-код для устройства. Может быть максимум до 128 битов.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.6 и позже.
См. также
replyPINCode:
-
Это - требуемый ответ делегату devicePairingUserConfirmationRequest сообщение.
Объявление
Swift
func replyUserConfirmation(_
reply
: Bool)Objective C
- (void)replyUserConfirmation:(BOOL)
reply
Параметры
reply
Да/нет ответ обеспечивает пользователем для числового представленного сравнения.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.6 и позже.
-
Установите объект устройства соединиться с. Это сохраняется объектом.
Объявление
Swift
func setDevice(_
device
: IOBluetoothDevice!)Objective C
- (void)setDevice:(IOBluetoothDevice *)
device
Параметры
device
IOBluetoothDevice возражают, что IOBluetoothDevicePair возражают, с которым можно выполнить соединение.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.6 и позже.
-
Начинает соединение с устройством.
Объявление
Swift
func start() -> IOReturn
Objective C
- (IOReturn)start
Возвращаемое значение
Если соединение не могло бы быть запущено, возвращает IOReturn или код ошибки Bluetooth.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.6 и позже.
-
Останавливает текущее соединение. Если устройство было подключено, удаляет делегата и разъединяется.
Объявление
Swift
func stop()
Objective C
- (void)stop
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.9 и позже.
-
Создает автовыпуск объект IOBluetoothDevicePair с устройством как соединяющаяся цель.
Объявление
Swift
convenience init!(device
device
: IOBluetoothDevice!)Objective C
+ (instancetype)pairWithDevice:(IOBluetoothDevice *)
device
Параметры
device
IOBluetoothDevice к attept для соединения с. Устройство сохраняется.
Возвращаемое значение
Если соединение не могло бы быть запущено, возвращает IOReturn или код ошибки Bluetooth.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.6 и позже.