funkce WifiConfig_SetSSID
Hlavička: #include <applibs/wificonfig.h>
Nastaví identifikátor SSID pro síť Wi-Fi.
Nastavení je účinné okamžitě, ale nezachová se při restartování zařízení, pokud se po této funkci nezavolá funkce WifiConfig_PersistConfig .
static int WifiConfig_SetSSID(int networkId, const uint8_t *ssid, size_t ssidLength);
Parametry
networkId
ID sítě, kterou chcete nakonfigurovat. WifiConfig_AddNetwork vrátí ID sítě.ssid
Ukazatel na pole bajtů, které obsahuje nový identifikátor SSID. Kódování znaků není zadáno.ssidLength
Počet bajtů v parametrussid
Musí být menší než nebo rovnoWIFICONFIG_SSID_MAX_LENGTH
.
Chyby
Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno
se na chybovou hodnotu.
EACCES: Manifest aplikace neobsahuje funkci WifiConfig.
EFAULT:
ssid
Parametr je NULL.ERANGE:
ssidLength
parametr je větší nežWIFICONFIG_SSID_MAX_LENGTH
.EAGAIN: zařízení Wi-Fi není připravené.
ENETDOWN: Wi-Fi síťové rozhraní není k dispozici.
EINVAL:
networkId
Parametr je neplatný.ENODEV:
networkId
Parametr neodpovídá žádnému z ID uložených sítí.
Je také možné zadat všechny ostatní errno
chyby. Tyto chyby nejsou deterministické a stejné chování nemusí být zachováno prostřednictvím aktualizací systému.
Vrácená hodnota
Vrátí hodnotu 0 pro úspěch nebo -1 pro selhání. V tomto případě errno
je nastavená na chybovou hodnotu.
Požadavky manifestu aplikace
Manifest aplikace musí obsahovat funkci WifiConfig.