Domanda

Si, sono attualmente ancora incerte. Nel mio caso d'uso i dispositivi saranno 50 centimetri a 10 metri a parte e mi piacerebbe accurate per almeno 10 cm. (Quindi il GPS non è un'opzione)

2 modi vengono in mente:

Audio: ho chiesto su questo nei forum dev e io sono in contatto con laanlabs, sul codice del loro sonar righello .

Immagine su un dispositivo + macchina fotografica d'altro: sembra più facile da impostare, dal momento che il mio caso d'uso coinvolge l'utente di fronte a un dispositivo a 90 gradi in ogni caso. Ma sarebbe più lavoro per l'utente di affrontare il Camero nella direzione e non avrebbe reagito ad una variazione della distanza.

Ora la domanda: C'è qualcuno che è a conoscenza di alcun codice che fa qualcosa di simile già? Forse un c-Project non-iPhone generale?

È stato utile?

Soluzione

Metodo con la macchina fotografica: sappiamo già formato per ogni dispositivo. Si prende una foto di dispositivo, calcolare è di altezza / larghezza per determinare il tipo di dispositivo (iPhone / iPod o iPad), di calcolare una distanza.

Per esempio - se il dispositivo è iPhone si sa, che la sua dimensione è 115x58 mm. Sulla foto si nxm pixel. Ora è possibile calcolare la distanza. (Se N e M minore quindi la distanza è maggiore)

Altri suggerimenti

Se si dovesse utilizzare il metodo suono approccio uno sarebbe quello di avere dispositivo A Emette un avviso sonoro, il dispositivo B sarebbe poi ascolto per questo in ogni momento e su rilevamento echo indietro un suono secondario. Questo darebbe un tempo di andata e ritorno da cui si poteva calcolare la distanza -. Non dimenticare di compensare la latenza tra il rilevamento riemissione così

Non sono sicuro circa ma questo è quello che ho trovato da una delle risposte in questa precedente domanda SO Come misurare la distanza tra due dispositivi iPhone utilizzando il Bluetooth?

Utilizzo di Bluetooth per la localizzazione è un campo di ricerca molto conosciuto. La risposta breve è: non si può. La potenza del segnale non è un indicatore di buona della distanza tra due dispositivi Bluetooth collegato, perché è troppo soggetto a condizioni ambientali (C'è una persona tra i dispositivi? Come è il proprietario tenendo la sua / il suo dispositivo? C'è un muro? Are esiste RF superfici riflettenti?). Utilizzando Bluetooth è possibile nel migliore dei casi ottenere una risoluzione distanza di pochi metri, ma non è possibile calcolare la direzione, nemmeno in modo approssimativo.

È possibile ottenere risultati migliori utilizzando più dispositivi Bluetooth e triangolazione le varie intensità del segnale, ma anche in questo caso è difficile essere più preciso di pochi metri le stime.

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