Funzione WifiConfig_SetTargetedScanEnabled
Intestazione: #include <applibs/wificonfig.h>
Abilita o disabilita l'analisi mirata per una rete. L'analisi mirata è disabilitata per impostazione predefinita.
L'analisi mirata viene usata per connettersi a punti di accesso che non trasmettono il proprio SSID o che si trovano in un ambiente rumoroso.
L'impostazione viene applicata immediatamente, ma non viene mantenuta da un riavvio all'altro del dispositivo, a meno che non venga chiamata la funzione WifiConfig_PersistConfig dopo questa funzione.
Importante
Se l'analisi mirata è abilitata, il dispositivo trasmette richieste di probe che possono rivelare l'identificatore SSID della rete ad altri dispositivi. Tale funzionalità deve pertanto essere usata solo in ambienti controllati o su reti in cui il livello di rischio è accettabile.
static int WifiConfig_SetTargetedScanEnabled(int networkId, bool enabled);
Parametri
networkId
ID della rete da configurare. Usare WifiConfig_AddNetwork per restituire l'ID di rete di una rete appena creata. L'ID di rete viene passato alle funzioni WifiConfig_Set* per la configurazione. Usare WifiConfig_SetSSID per specificare L'SSID come destinazione per l'analisi.enabled
true
per abilitare l'analisi mirata della rete; in caso contrario,false
.
Errori
Restituisce -1 se viene rilevato un errore e imposta errno
il valore di errore.
EACCES: il manifesto dell'applicazione non include la funzionalità WifiConfig.
EAGAIN: il dispositivo Wi-Fi non è pronto.
ENETDOWN: l'interfaccia di rete Wi-Fi non è disponibile.
EINVAL: il parametro
networkId
non è valido.ENODEV: il
networkId
parametro non corrisponde ad alcuna delle reti archiviate.
È anche possibile specificare qualsiasi altra errno
opzione. Tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti di sistema.
Valore restituito
Restituisce 0 per esito positivo o -1 per errore, nel qual caso errno
viene impostato sul valore di errore.
Requisiti del manifesto dell'applicazione
Il manifesto dell'applicazione deve includere la funzionalità WifiConfig.