centralManager(_:didFailToConnect:error:)
Tells the delegate the central manager failed to create a connection with a peripheral.
Declaration
optional func centralManager(_ central: CBCentralManager, didFailToConnect peripheral: CBPeripheral, error: (any Error)?)Parameters
- central:
The central manager that provides this information.
- peripheral:
The peripheral that failed to connect.
- error:
The cause of the failure, or
nilif no error occurred.
Discussion
The manager invokes this method when a connection initiated with the connect(_:options:) method fails to complete. Because connection attempts don’t time out, a failed connection usually indicates a transient issue, in which case you may attempt connecting to the peripheral again.