2009-06-17 17 views
31

Quale sarebbe il modo migliore per triangolare passivamente una rete wireless. Ci sono strumenti disponibili? Algoritmi? Biblioteche?Triangolazione Wifi

Il mio obiettivo sarebbe quello di creare una mappa relativa di vari oggetti che invia o riceve segnali utilizzando la potenza del segnale (DB), il rapporto segnale/rumore, la fase del segnale, ecc. Da alcuni punti di posizione. Con un campionamento sufficiente, immagino che sarebbe possibile creare una buona mappa 2D/3D.

Sto cercando cose in qualsiasi lingua/piattaforma.

alcune parole chiave: wi-fi sondaggio del sito, la visualizzazione, la copertura, la posizione, il posizionamento

pensando di usare Kismet per raccogliere i dati e poi elaborarlo. Forse Free Path Path Loss per RF nella gamma 2.4 Ghz per calcolare una distanza relativa. E facoltativamente prova a usare RF obstacle attenuation estimation values (basato su qualche input dell'utente) per dare stime migliori. Quindi utilizzare la trilaterazione per generare possibili coordinate relative.

+1

latenza e tassi di caduta non sono di natura passiva, poiché richiedono almeno il lancio di alcuni pacchetti nell'AP wireless. L'intensità del segnale (DB), il rapporto segnale/rumore e la fase del segnale sono tutti indicatori passivi che è possibile utilizzare che non implicano l'invio di pacchetti al router. –

+0

Notato. Si aggiornerà di conseguenza. – Loki

+4

WTF, sembra esserci un brevetto al riguardo: http://www.patentgenius.com/patent/7515578.html forse di più? eventuali implicazioni? – Loki

risposta

1

In realtà penso che si dovrebbe provare a utilizzare un algoritmo simile a quello GPS (wikipedia) .. naturalmente è possibile semplificare secondo il vostro bisogno, ad esempio:

  • è necessario installare su ogni articolo che dovrebbe trasmettere la sua posizione (il segnale di navigazione) un'applicazione che lo fa effettivamente
  • dovresti usare un canale diverso per ogni singolo elemento per essere sicuro di non generare collisioni (dipende anche da quanto trasmetti il ​​segnale)

quindi se si collocano almeno 4 emittenti è possibile triangolare su ogni client per consentirgli di calcolare la sua posizione. Naturalmente i bcasters dovrebbero essere il più possibile simili in risposta ..

dal modo in cui queste sono solo idee ..

7

Non è possibile utilizzare la tecnica GPS perché il momento è niente come sufficientemente accurate. Il massimo che si possa fare è Trilateration in base all'intensità del segnale di ogni stazione base e si assume che l'intervallo sia proporzionale al segnale.
Probabilmente sarà necessario forzare una connessione a ciascuna stazione base a turno per misurare la potenza del segnale.

3

L'utilizzo dell'intensità del segnale per giudicare la distanza potrebbe essere facilmente eliminato dalle differenze nei materiali che bloccano la linea di mira a ciascuno dei punti di campionamento. Probabilmente sarebbe meglio effettuare il campionamento con un'antenna direzionale e, da ciascun punto di campionamento, trovare il rilevamento che massimizza la potenza del segnale per ogni dispositivo che si desidera localizzare. Con questa tecnica, è possibile utilizzare solo due o tre posizioni di campionamento, a seconda della precisione con cui è possibile stimare i cuscinetti.

4

Interessante domanda. I pensieri iniziali utilizzavano l'output di qualcosa come l'analizzatore di spettro WiSpy. Mi piace l'idea di usare un'antenna direzionale. Sembra che alcuni research (maggio) siano in corso.