Bluetooth Sniffer with Scapy - bluetooth

I am interested in writing a simple sniffer with scapy to find the Bluetooth beacons in range and get their addresses and RSSI. I can find these for 802.11 but not much is there for Bluetooth. Could someone please point me in the right direction? TIA.

Related

Scan and identify bluetooth device

I've tried to post this question on Amateur Radio, but it was closed as off topic. I'm not sure this is the right place to post it as it's not purely software, but still.
Being a quasi-newbie in this game, I'm trying to identify a device which communicates on 2.4Ghz, a Bluetooth mouse talking to his dongle.
My goal is to identify the MAC address of the device and then reverse the protocol.
Knowing that my only documentation about it is his chipset and the associated datasheet :
Which are the basics step to follow to achieve this ?
What hardware and software tool should I use ?
Would dumping the dongle's firmware be a possible approach ? If yes why ?
So far I've tried three methods:
With a Ubertooth dogle and his Kismet plugin, I can see a lot of traffic, but I can't identify the correct device (the vendor is almost unknown). Also, I don't know why but Kismet doesn't let me do channel hopping, so I can only scan the channel 37 (most likely the device doesn't use this channel ?).
With a HackRF, but same problem, in all the noise I can't identify the device.
With a nRF52840 and a sniffing firmware, I can see a lot of traffic but can't identify the right dongle.

Bluetooth Device Tracker/ Finder

I lost my Bluetooth earphones and had been searching for it recently. I would like to ask if there are any programs (or how I can code my own) that can help look for a paired but not connected Bluetooth device. Thanks in advance and much appreciated.
Any app can find your bluetooth earphones, only if it is ON. From my perspective, one suggestion is to [save the name or device address]remove pairing from your phone for the headset and do a bluetooth search . If your headset appears on the device discovery list, then it should be around.

How to programmatically scan hdmi devices on Linux?

Our application is written in C++ and runs on Ubuntu. I need to scan all the connected HDMI devices and obtain information such as device model, serial number, etc. Can someone please point me in the right direction? Regards.

Bluetooth USB smart dongle with HID support

Can somebody suggest a Bluetooth smart dongle which can convert the events triggered from any App into HID events (Keyboard strokes)?
Please help me out, we bought BLED112 but unfortunately that doesn't have the support of HID.
I have not purchased this, but Amazon has one here that seems to fit your description (despite a 3/5 star rating). Also you can check out this dongle, that seems to cater more toward low energy. Good luck, and I hope you get what you need.

Commands for Tx Power, Rx Power and RSSI

I have a looked far and wide, on the Bluez.org and Android developer forum, http://developer.android.com/resources/community-groups.html however have been unable to find the solution to what I am looking for.
Could someone please assist me to find out what are the commands to modify the Values of TX Power, and get the valued of Received Power (RX Power) and RSSI.
Much Appreciate it.
Daud
There are no standard or Public APIs to set the transmit power, typically the interface is given by the Bluetooth chip vendor via custom driver APIs to be able to set the maximum transmit power of a device.
For the RSSI you can get this value from device discovery - In android ACTION_FOUND intent has android.bluetooth.device.extra.RSSI which can contain RSSI for the remote device.

Resources