Поделиться через


CBCentralManager.ConnectPeripheral Метод

Определение

Перегрузки

ConnectPeripheral(CBPeripheral, NSDictionary)

Подключается к указанному периферийное устройство (версия слабо типизированного параметра).

ConnectPeripheral(CBPeripheral, PeripheralConnectionOptions)

Подключается к указанному периферийного устройства.

ConnectPeripheral(CBPeripheral, NSDictionary)

Подключается к указанному периферийное устройство (версия слабо типизированного параметра).

[Foundation.Export("connectPeripheral:options:")]
public virtual void ConnectPeripheral (CoreBluetooth.CBPeripheral peripheral, Foundation.NSDictionary options);
abstract member ConnectPeripheral : CoreBluetooth.CBPeripheral * Foundation.NSDictionary -> unit
override this.ConnectPeripheral : CoreBluetooth.CBPeripheral * Foundation.NSDictionary -> unit

Параметры

peripheral
CBPeripheral

Периферийное устройство для подключения.

options
NSDictionary

Для настройки периферийного подключения ключи включают OptionAllowDuplicatesKey и OptionNotifyOnDisconnectionKey, которые должны содержать NSNumbers.

Этот параметр может иметь значение null.

Атрибуты

Применяется к

ConnectPeripheral(CBPeripheral, PeripheralConnectionOptions)

Подключается к указанному периферийного устройства.

public void ConnectPeripheral (CoreBluetooth.CBPeripheral peripheral, CoreBluetooth.PeripheralConnectionOptions options = null);
member this.ConnectPeripheral : CoreBluetooth.CBPeripheral * CoreBluetooth.PeripheralConnectionOptions -> unit

Параметры

peripheral
CBPeripheral

Периферийное устройство для подключения.

options
PeripheralConnectionOptions

Параметры для настройки периферийного подключения.

Комментарии

При этом возникает ConnectedPeripheral событие, если подключение установлено успешно, или вызывается при сбое FailedToConnectPeripheral (не по истечении времени ожидания).

Кроме того, если задать метод Delegate, ConnectedPeripheral(CBCentralManager, CBPeripheral) метод вызывается при успешном подключении или вызывается при сбое FailedToConnectPeripheral(CBCentralManager, CBPeripheral, NSError) (а не при истечении времени ожидания).

Если периферийное устройство недоступно, этот метод будет продолжать ждать, пока оно станет доступным. Чтобы отменить попытку подключения, необходимо вызвать .CancelPeripheralConnection(CBPeripheral)

Применяется к