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)

适用于