Domanda

Io sono di programmazione per Google Android e mi chiedo se le scansioni per reti 802.11 wireless sono fatte passivamente o attivamente? Voglio dire: fa il dispositivo di in realtà emettono un segnale di richiesta beacon sul WifiManager.startScan() o lo fa solo ascoltare per fari inviato periodicamente dai punti di accesso

?
È stato utile?

Soluzione

Android fa scansioni passivi, è in ascolto per fari. Facendo una scansione attiva in grado di creare un sacco di congestione sulla rete con l'invio di richieste di indagine e in attesa di risposte sonda.

Altri suggerimenti

La risposta è YES

In realtà, utilizzando OmniPeek ai pacchetti di cattura da dispositivi Android / iOS, possiamo ottenere il risultato qui sotto:
  • maggior parte dei dispositivi Android sempre provare a inviare sonda Richiesta Telaio ogni pochi minuti. Mantengono un elenco di SSID utilizzato per collegare, e cercare sempre di inviare sonda richiesta telaio con SSID per vedere se sono già disponibili. Credo che uno dei motivi è 802.11 pre-AUTHENCATION , e qualche altro motivo può essere: migliorare la velocità di visualizzazione lista wifi
  • .
  • Si stanno lavorando in un attivo.
  • dispositivi iOS raramente fanno attivo scansione

Se volete conoscere più circa le regole, è meglio che leggere "802.11 Wireless Networks La Guida"

È possibile fare riferimento al pciture: Pacchetti catturati dai OmniPeek

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top