enumerateAll method

Future<HubEnumerationResult?> enumerateAll()

Implementation

Future<HubEnumerationResult?> enumerateAll() async {
  final response = await sendCommand<EnumerationQueryReply>(
    EnumerationQueryBleCommandTx(),
  );

  if (response == null || response.hasErrors) {
    return null;
  }

  final pathToRead = response.pathToRead;
  if (pathToRead == null || pathToRead.isEmpty) {
    return const HubEnumerationResult();
  }

  final payload = await paramGetForPath(
    pathToRead: pathToRead,
  );

  return parseEnumerationPayload(payload);
}