add support for params in device discovery
update discoveryParams from QVariantMap to QList<Param> too