Information Security Stack Exchange is a question and answer site for information security professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have two Arduinos using Bluetooth to communicate one with another. Is it possible to sniff the Bluetooth conversation between the two devices?

An Android solution would be great, I heard of hcidump but I think that sniffs only the connection between the phone and a device.

If with Android is not possible alternatives are welcome.

share|improve this question
up vote 4 down vote accepted

I'm not aware of something that would turn your Android bluetooth radio into a sniffer. I think you would need to invest in an Ubertooth to accomplish what you're looking for.

With the ubertooth you'll be able to sniff the bluetooth packets between your arduino devices.

share|improve this answer

There are two options for this currently, the first is to use a software-defined radio that supports the ISM band (at least 2.4 to 2.485 GHz). This will allow you to grab any radio signals within the bluetooth range and will be especially useful if you're trying to identify interfering signals as you'll be able to look at the big picture of the nearby radio spectrum.

The downside is that you'll be receiving totally raw waveforms which you then need to demodulate using something like the gr-bluetooth stack.

The other option is a specialized device like the Ubertooth. The Ubertooth is a powerful bluetooth development platform but currently doesn't support EDR (although it can identify when EDR is being used as a regular header is sent that can be sniffed and read). If you are using EDR Arduinos and you need to be able to actually read that data, the only option I know of would be via a software-defined radio.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.