Back to browse
GitHub Repository

I reverse engineered the BLE Analyzer pro USB and created a linux capturing tool.

65 starsC

I made a Linux driver for WCH BLE Analyzer PRO

by xecaz·Feb 20, 2026·4 points·5 comments

AI Analysis

●●●BangerWizardryDark HorseNiche Gem

Reverse-engineered USB protocol in 24hrs; $30 BLE sniffer now works on Linux.

Strengths
  • USB protocol reverse-engineering from binaries shows solid low-level skills and clear documentation (CLAUDE.md, RE_PROCESS.md)
  • Leverages all three MCUs simultaneously to capture entire BLE advertising spectrum—hardware design awareness
  • Dead simple libusb implementation, minimal dependencies, standard pcap output for Wireshark integration
Weaknesses
  • Niche audience—only useful if you own this specific $30 device; addressable market is small
  • Early-stage: README notes 'working' status but no mention of connection state decryption or link layer reassembly completeness
Category
Target Audience

Linux developers, BLE researchers, hardware hackers with WCH BLE Analyzer Pro devices

Similar To

ubertooth · TI CC2540 BLE sniffer · nRF Sniffer

Post Description

I bought a WCH BLE Analyzer PRO, only to realize it doesn't have Linux support. Using the windows binaries, i reverse engineered their USB implementation, and vibe-coded a capture tool together in less than 24 hours.

Similar Projects