connect method

Future<bool> connect(
  1. String id, {
  2. bool autoReconnect = true,
})

Attempts to connect to a specific BLE device by its id.

Implementation

Future<bool> connect(String id, {bool autoReconnect = true}) {
  _validateId(id, 'id');
  return _mutex.protect(() async {
    _desiredConnectedDevices.add(id);
    final result = await NexoraSdkPlatform.instance.connectDevice(id);
    if (result) {
      _reconnectAttempts[id] = 0;
      _setupStatusSubscription(id, autoReconnect);
    }
    return result;
  });
}