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
risposta
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.)
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
Deve esserci un modo per trovare i dati grezzi relativi per la frequenza. Ho solo bisogno di trovare qualcuno che possa farlo – ian
- 1. nodifica del segnale Bluetooth
- 2. Rilevamento della frequenza cardiaca tramite la fotocamera
- 3. Ottenere la potenza del segnale bluetooth
- 4. Forza segnale Bluetooth LE Linux
- 5. FFT/IFFT: Campionamento frequenza e la durata del segnale
- 6. Rilevamento di frequenza da un file audio
- 7. Determinare la frequenza dai dati del segnale in MATLAB
- 8. Posso misurare la potenza del segnale Bluetooth in iOS?
- 9. Segnale: rilevamento della connessione attiva nei client C#
- 10. Rilevamento del bitrate MP3 tramite analisi dello spettro di frequenza
- 11. Bluetooth -> rilevamento servizio non riuscito
- 12. Impossibile annullare il processo di rilevamento Bluetooth
- 13. Connessione Bluetooth Android: rilevamento del servizio non riuscito
- 14. Bluetooth LE RSSI per rilevamento di prossimità iOS
- 15. come ottenere l'altezza esatta del corpo della finestra del browser?
- 16. misurazione esatta del tempo
- 17. Rilevamento in tempo reale dei picchi di frequenza degli eventi
- 18. Rilevamento della catena del metodo in PHP?
- 19. Rilevamento della fine del flusso su popen.stdout.readline
- 20. È possibile ripetere o ridistribuire un segnale Bluetooth?
- 21. Corrispondenza esatta del filtro AngularJS
- 22. Rilevamento della disconnessione della presa?
- 23. spostare un'immagine sulla base della frequenza del suono?
- 24. Come aumentare la frequenza della CPU del nuovo processo generato
- 25. MATLAB - Grafico grafico della frequenza temporale del file .wav
- 26. Rilevamento della posizione UIScrollView
- 27. Javascript - Rilevamento chiave scheda iPad con tastiera Bluetooth
- 28. gestione del segnale pika/python
- 29. AVG rilevamento della mia app come malware
- 30. Rilevamento della chiusura HTTP usando inet
+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