Compartir a través de


CBCentralManager.ConnectPeripheral Método

Definición

Sobrecargas

ConnectPeripheral(CBPeripheral, NSDictionary)

Se conecta al periférico especificado (versión de parámetro débilmente tipada).

ConnectPeripheral(CBPeripheral, PeripheralConnectionOptions)

Se conecta al periférico especificado.

ConnectPeripheral(CBPeripheral, NSDictionary)

Se conecta al periférico especificado (versión de parámetro débilmente tipada).

[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

Parámetros

peripheral
CBPeripheral

Periférico al que conectarse.

options
NSDictionary

Las opciones para configurar la conexión de periféricos, las claves incluyen OptionAllowDuplicatesKey y OptionNotifyOnDisconnectionKey, que deben contener NSNumbers.

Este parámetro puede ser null.

Atributos

Se aplica a

ConnectPeripheral(CBPeripheral, PeripheralConnectionOptions)

Se conecta al periférico especificado.

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

Parámetros

peripheral
CBPeripheral

Periférico al que conectarse.

options
PeripheralConnectionOptions

Opciones para configurar la conexión de periféricos.

Comentarios

Esto genera el ConnectedPeripheral evento si la conexión es correcta o genera el FailedToConnectPeripheral error (no en el tiempo de espera).

Como alternativa, si establece el método Delegate, se llama al ConnectedPeripheral(CBCentralManager, CBPeripheral) método si la conexión es correcta o llama al FailedToConnectPeripheral(CBCentralManager, CBPeripheral, NSError) error (no en el tiempo de espera).

Si el periférico no está disponible, este método seguirá esperando a que esté disponible. Para cancelar un intento de conexión, debe llamar a CancelPeripheralConnection(CBPeripheral).

Se aplica a