Al momento sono disponibili due opzioni, la prima consiste nell'utilizzare una radio definita dal software che supporti la banda ISM (almeno da 2,4 a 2,4485 GHz). Ciò ti consentirà di catturare qualsiasi segnale radio nell'intervallo bluetooth e sarà particolarmente utile se stai cercando di identificare i segnali interferenti, dato che sarai in grado di guardare l'immagine grande dello spettro radio nelle vicinanze.
Lo svantaggio è che riceverai forme d'onda totalmente crude che dovrai quindi demodulare usando qualcosa come lo stack gr-bluetooth.
L'altra opzione è un dispositivo specializzato come Ubertooth. L'Ubertooth è una potente piattaforma di sviluppo Bluetooth, ma al momento non supporta EDR (sebbene possa identificare quando viene utilizzato l'EDR mentre viene inviata un'intestazione normale che può essere sniffata e letta). Se stai usando EDR Arduinos e devi essere in grado di leggere effettivamente quei dati, l'unica opzione che conosco sarebbe tramite una radio definita dal software.