2013-10-30 15 views
6

Mi chiedevo se esistesse un modo per rilevare la frequenza esatta di un segnale BLE con un iphone. So che sarà nella gamma dei 2,4 GHz, ma mi piacerebbe sapere la differenza fino alla gamma di 1 Hz tra la frequenza trasmessa e la frequenza ricevuta. La differenza sarebbe causata dall'effetto Doppler che significa che la centrale o la periferica dovrebbero muoversi. C'è anche una frequenza esatta in cui gli iPhone trasmettono BLE o dipende dall'antenna dell'iphone?Rilevamento della frequenza esatta del segnale Bluetooth

+0

+1 per domande di fantasia. Sarei molto sorpreso se tale funzionalità fosse esposta anche dall'unità BT, per non parlare del sistema operativo, ma comunque, mi piace la domanda. – Till

risposta

7

Bluetooth non ha una frequenza particolare su cui opera. Via bluetooth.com:

tecnologia Bluetooth opera nella (ISM) di banda industriale, scientifica e medica senza licenza a 2,4 per 2.485 GHz, con uno spread spectrum, frequency hopping, segnale full-duplex a una velocità nominale di 1600 luppolo/sec.

... il salto adattativo tra 79 frequenze a intervalli di 1 MHz offre un elevato grado di immunità alle interferenze e consente anche una trasmissione più efficiente all'interno dello spettro.

Quindi ci sarà una vasta gamma di frequenze in uso anche per una singola connessione a un singolo dispositivo. C'è l'hardware sul mercato come lo Ubertooth che può fare catture di pacchetti e spectrum analysis.

A mia conoscenza, iOS non offre API per scoprire queste informazioni. OS X funziona a un certo livello, probabilmente tramite SPI o IOBluetooth API, perché Apple Hardware Tools (ricerca di "Bluetooth") offre un modo per monitorare l'utilizzo dello spettro dei dispositivi Bluetooth Classic su OS X.

Come per il tuo desiderio di rilevare movimento tramite l'effetto Doppler sulle radio, il mio istinto dice che sarà molto, molto difficile da fare. Non sono sicuro di quale sarebbe l'esatta matematica alla base, ma vorrete esaminare quale effetto Doppler su una trasmissione a 2.4 GHz sarebbe il risultato di velocità di movimento da basse a moderate. (Una maggiore velocità di movimento o velocità relativa, per esempio, su alcune decine di miglia all'ora, renderà rapidamente Bluetooth la tecnologia radio sbagliata da utilizzare a causa della sua bassa potenza di trasmissione.)

+0

Durante la pubblicità non si verificano salti di frequenza che sono principalmente il motivo per cui la mia app funzionerà. L'unica volta che c'è un salto di frequenza è dopo la connessione. – ian

+0

Deve esserci un modo per trovare i dati grezzi relativi per la frequenza. Ho solo bisogno di trovare qualcuno che possa farlo – ian

Problemi correlati