-
-
Notifications
You must be signed in to change notification settings - Fork 115
Bluetooth HCI trace with Win10
Jacques Gagnon edited this page Jan 12, 2023
·
11 revisions
BlueRetro aim to support as much device as possible by trying to follow what the HID descriptor of unknown device report. You would expect this to be quite standard but device manufacturers are quite good at making weird descriptor. BlueRetro HID parser got tested with only a few devices. So quite often a device won't work because it's descriptor goes around the assumption I made in the parser code.
To help me improve support sent me a Bluetooth HCI trace done on Windows 10!
- Download and install latest version of Wireshark:
You don't need to install any of the optional drivers when prompted
https://www.wireshark.org/#download - Download and install latest version of Microsoft Bluetooth Test Platform:
https://learn.microsoft.com/en-us/windows-hardware/drivers/bluetooth/testing-btp-setup-package
- Always start the trace from a fresh state:
1.1. Remove the device from Windows if it had been paired previously:
1.2. Close all existing Wireshark opened window if any.
1.3. Close all existing Virtual Sniffer window if any. - Open a windows cmd prompt and execute:
C:\BTP\v1.14.0\x86\btvs.exe -Mode Wireshark
- In the virtual sniffer window enable "Full Packet Logging"
- Pair the device to Windows using the Bluetooth devices manager.
- Press all the buttons on the controller one at a time taking note of the order you pressed them.
- Stop the trace in Wireshark and save the trace.
- Send me the .pcapng trace and your notes by attaching the files to a new bug in the issues tracker:
https://github.com/darthcloud/BlueRetro/issues
-
RE notes
- ESP32 RTOS + Bare Metal: Best of Both Worlds?
- Learning Bluetooth Classic (BR/EDR) with HCI traces
- Xbox One Adaptive controller
- Evolution of SEGA's IO Interface from SG-1000 to Saturn
- Famicom & NES controller shift register: Parallel-in, Serial-out
- SNES 2P & Super Multitap
- PlayStation & PlayStation 2 SPI interface
- 3DO interface
- PC-FX interface
- CD-i interface
- PCE & TG16 interface
- Jaguar Interface
-
Deprecated content