WifiConfig_SetSSID-Funktion
Header: #include <applibs/wificonfig.h>
Legt die SSID für ein Wi-Fi-Netzwerk fest.
Die Einstellung wird sofort wirksam, wird aber nicht über Geräteneustarts hinweg beibehalten, es sei denn, die WifiConfig_PersistConfig Funktion wird nach dieser Funktion aufgerufen.
static int WifiConfig_SetSSID(int networkId, const uint8_t *ssid, size_t ssidLength);
Parameter
networkId
Die ID des zu konfigurierenden Netzwerks. WifiConfig_AddNetwork gibt die Netzwerk-ID zurück.ssid
Ein Zeiger auf ein Bytearray, das die neue SSID enthält. Die Zeichencodierung ist nicht angegeben.ssidLength
Die Anzahl der Bytes imssid
Parameter. Muss kleiner oder gleichWIFICONFIG_SSID_MAX_LENGTH
sein.
Fehler
Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno
.
EACCES: Das Anwendungsmanifest enthält die WifiConfig-Funktion nicht.
EFAULT: Der
ssid
Parameter ist NULL.ERANGE: Der
ssidLength
Parameter ist größer alsWIFICONFIG_SSID_MAX_LENGTH
.EAGAIN: Das Wi-Fi Gerät ist nicht bereit.
ENETDOWN: Die Wi-Fi Netzwerkschnittstelle ist nicht verfügbar.
EINVAL: Der
networkId
Parameter ist ungültig.ENODEV: Der
networkId
Parameter stimmt mit keiner der IDs der gespeicherten Netzwerke überein.
Auch andere errno
Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.
Rückgabewert
Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno
wird auf den Fehlerwert festgelegt.
Anforderungen an das Anwendungsmanifest
Das Anwendungsmanifest muss die WifiConfig-Funktion enthalten.