Función WifiConfig_GetScannedNetworks
Encabezado: #include <applibs/wificonfig.h>
Obtiene las Wi-Fi redes encontradas en la última operación de examen. Esta función no es segura para subprocesos.
Si
scannedNetworkArray
es demasiado pequeña para contener todas las redes, esta función rellena todos los elementos y devuelve el número de elementos de matriz.Si la funcionalidad WiFiConfig no está presente, la función devuelve una matriz vacía.
ssize_t WifiConfig_GetScannedNetworks(WifiConfig_ScannedNetwork * scannedNetworkArray, size_t scannedNetworkArrayCount);
Parámetros
scannedNetworkArray
Puntero a una matriz que devuelve las redes Wi-Fi recuperadas.scannedNetworkArrayCount
El número de elementos que puede retener scannedNetworkArray. La matriz debe tener un elemento para cada Wi-Fi red encontrada en la última operación de examen.
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.
EFAULT: el
scannedNetworkArray
parámetro es NULL.ERANGE: el
scannedNetworkArrayCount
parámetro es 0.EINVAL: el
scannedNetworkArray
parámetro o su versión struct no es válida.EAGAIN: el dispositivo Wi-Fi aún no está listo.
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 el número de elementos WifiConfig_ScannedNetwork devueltos por scannedNetworkArray 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 la funcionalidad WifiConfig.