Para conocer el tipo de conexión que está usando el dispositivo donde esté instalada nuestra aplicación primero debemos tener instalado el plugin Cordova Network Information Plugin, para comprobar si está instalado nos ubicaremos en la raiz de nuestra aplicación y usaremos el siguiente comando:
cordova plugin ls
O bien accederemos con el explador de archivos a la carpeta www/plugins
Si no aparece en la lista lo instalaremos
cordova plugin add cordova-plugin-network-information
En nuestro archivo js, en la función onDeviceReady añadiremos las siguientes líneas de código:
var networkState = navigator.network.connection.type;
var states = {};
states[Connection.UNKNOWN] = 'Conexión desconocida';
states[Connection.ETHERNET] = 'Conexión ethernet';
states[Connection.WIFI] = 'Conexión WiFi';
states[Connection.CELL_2G] = 'Conexión movil 2G';
states[Connection.CELL_3G] = 'Conexión movil 3G';
states[Connection.CELL_4G] = 'Conexión movil 4G';
states[Connection.NONE] = 'Sin conexión';
alert('Tipo de conexión: ' + states[networkState]);
