Функция WifiConfig_GetScannedNetworks
Заголовок: #include <applibs/wificonfig.h>
Возвращает Wi-Fi сети, обнаруженные последней операцией сканирования. Эта функция не является потокобезопасной.
Если
scannedNetworkArray
размер слишком мал, чтобы вместить все сети, эта функция заполняет все элементы и возвращает количество элементов массива.Если возможность WiFiConfig отсутствует, функция возвращает пустой массив.
ssize_t WifiConfig_GetScannedNetworks(WifiConfig_ScannedNetwork * scannedNetworkArray, size_t scannedNetworkArrayCount);
Параметры
scannedNetworkArray
Указатель на массив, возвращающий полученные Wi-Fi сети.scannedNetworkArrayCount
Количество отсканированных элементовNetworkArray может храниться. Массив должен содержать по одному элементу для каждой Wi-Fi сети, обнаруженной последней операцией сканирования.
Ошибки
Возвращает значение -1 при обнаружении ошибки и задает errno
значение ошибки.
EACCES: манифест приложения не включает возможность WifiConfig.
EFAULT:
scannedNetworkArray
параметр имеет значение NULL.ERANGE:
scannedNetworkArrayCount
параметр равен 0.EINVAL: недопустимый
scannedNetworkArray
параметр или его версия структуры.EAGAIN: устройство Wi-Fi еще не готово.
Можно также указать любой другой errno
. Такие ошибки не являются детерминированными, и такое же поведение может не сохраняться при обновлении системы.
Возвращаемое значение
Возвращает количество WifiConfig_ScannedNetwork элементов, возвращаемых службой scannedNetworkArray, или -1 для сбоя. В этом случае errno
устанавливается значение ошибки.
Требования к манифесту приложения
Манифест приложения должен включать возможность WifiConfig.