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)