xcSearchDevices method

Future<List<Map<String, dynamic>>> xcSearchDevices({
  1. int timeout = 1500,
})

局域网搜索设备

Implementation

Future<List<Map<String, dynamic>>> xcSearchDevices(
    {int timeout = 1500}) async {
  final result = await _api.searchDevices(timeout, ApiSeq.instance.getSeq());
  if (result.param1 < 0) {
    return Future.error(
        XCloudAPIException(code: result.param1, commandId: result.commandId));
  }
  if (result.data == '') {
    return Future.value([]);
  }

  XCloudResponse<List> response =
      XCloudResponse.fromOriginResponse<List>(result);
  if (!response.success) {
    return Future.error(
        XCloudAPIException(code: result.param1, commandId: result.commandId));
  }
  return Future.value(List<Map<String, dynamic>>.from(response.data));
}