CBCentralManager.ConnectPeripheral 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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)。