connectedDevices property

  1. @override
List<BleDevice> get connectedDevices
override

Implementation

@override
List<BleDevice> get connectedDevices {
  final List<BleDevice> result = [];

  for (final MapEntry<BleRemoteId, BleConnectionEvent> entry
      in _connectionStates.entries) {
    if (entry.value.connectionState == BleConnectionState.connected) {
      result.add(BleDevice(remoteId: entry.key));
    }
  }

  return List<BleDevice>.unmodifiable(result);
}