Is it possible to somehow sniff bluetooth traffic on the iPhone ? I need to parse the information from the hoverboard in order to write the application (the application is + for the watch version), but I can’t figure out how to let this traffic through the computer ( MacOS or Windows ) to see how the information is going there. Or maybe someone has approximate requests for communication of such devices?
1 answer
In principle, this can be done using the Ubertooth One device. You can even use it in conjunction with an Android phone - just a find for hooligan spies =) Application code . Article where to start.
You can try your luck with nRF Sniffer from Nordic Semiconductor. This sniffer uses a Nordic debug card with special firmware programmed into the device. NRF51822 captures BLE packets, adds time, RSSI and other metadata and sends them to Wireshark.
TI SmartRF Protocol Packet Sniffer . It is an interface that captures packets, like the NRF51822. The program supports other protocols besides BL / BLE. Currently only CC2540 USB Dongles or CC2540EM + SMartRF05EB are available. That is, chips that are a logical continuation of the line of chips used in the Ubertooth One.
Either use SDR ( HackRF , BladeRF or USRP N210 ), which supports ISM (2.4 - 2.485 GHz). This will allow you to capture any radio signals in the Bluetooth band, and especially SDR is useful if you want to determine the interfering signals, since you can look at the overall picture of the surrounding radio frequency spectrum. In general, with SDR you can do a lot of interesting things - the main thing is to be able to cook it =) And this is the most expensive class of all of the above.
He described only the iron part, because he dealt with it. I am not aware of any software products using regular Bluetooth dongles.
Summary. As for me, it is still easier to get into the program and peep at the implementation of the communication protocol than to catch it all on the air.