Función WifiConfig_SetSecurityType
Encabezado: #include <applibs/wificonfig.h>
Establece el tipo de seguridad de una red Wi-Fi.
La configuración se aplica inmediatamente, pero no se conservará en todos los reinicios del dispositivo, a menos que se llame a la función WifiConfig_PersistConfig después de esta función.
static int WifiConfig_SetSecurityType(int networkId, WifiConfig_Security_Type securityType);
Parámetros
networkId
El id. de la red que se va a configurar. WifiConfig_AddNetwork devuelve el id. de red.securityType
El tipo de seguridad de la red especificada.
Errores
Devuelve -1 si se encuentra un error y se establece errno
en el valor de error.
EACCES: el manifiesto de la aplicación no incluye la funcionalidad WifiConfig ni EnterpriseWifiConfig. La funcionalidad EnterpriseWifiConfig es necesaria si
securityType
se WifiConfig_Security_Wpa2_EAP_TLS.EINVAL: el
securityType
parámetro no es válido.EAGAIN: el dispositivo Wi-Fi no está listo.
ENETDOWN: la interfaz de red Wi-Fi no está disponible.
EINVAL: el
networkId
parámetro no es válido.ENODEV: el
networkId
parámetro no coincide con ninguno de los identificadores de las redes almacenadas.
También se pueden especificar otros errno
errores; estos errores no son deterministas y es posible que no se conserve el mismo comportamiento a través de las actualizaciones del sistema.
Valor devuelto
Devuelve 0 para éxito o -1 para error, en cuyo caso errno
se establece en el valor de error.
Requisitos del manifiesto de la aplicación
El manifiesto de la aplicación debe incluir wifiConfig o, para las redes EAP-TLS, la funcionalidad EnterpriseWifiConfig.