Los objetivos del general peruano José de La Mar era evitar la anexión de las provincias norteñas de Tumbes, Jaén y Maynas a la Gran Colombia, por medio de un bloqueo naval y desembarco posterior en el puerto de Guayaquil.