How to capture/sniff bluetooth app interaction with "smart" device that doesn't support IP

This may be way out of my ability to investigate, but I have a bluetooth enabled device that receives commands and sends data to a mobile app. I would like to use a bluetooth gateway to impersonate the app and develop a homeassistant integration.

Where does someone start to sniff bluetooth traffic, and is this generally a non-starter due to encrypted commands generally being used between proprietary app and device?

A linux/windows box, a BT dongle, and Wireshark.
The packets can be captured as the app on the host & BT device communicate with each other.

https://www.bluetooth.com/ is a good starting point.

Once the BT packets are captured, they can be reverse engineered to feed it back to the BT device.

2 Likes

Hi, you managed to do it? I also interested to capture BT packet and create a button to sending it out.

No, its so far above my baseline skillset it remains on my todo. Since ill have to learn an entire new world of protocol before i can see data to work with.

Ill share if i crack it, im motivated because it’s part of a major project I’ve invested thousands $$ in, but i have too many hobbies…maybe now that spring approaches i can tinker (its an outdoor project)