Reverse engineering Bluetooth controllers to get more out of them!
This repository serves two main purposes:
- Map Bluetooth dongles to Bluetooth chip controllers to facilitate purchase decissions.
- Map vendor commands available for each chip, to get advanced functionalities.
If you want to contribute to this documentation and do not know how to, checkout the Guide
| Device | VID&PID | Transp | Ant | Con | Chip |
|---|---|---|---|---|---|
| Cypress CYW920819EVB-02 | 04b4:009b | UART | 1 | UFL | Cypress CYW20819 |
| EDUP EP-B3536 | 0bda:a728, 2550:8761 | USB | 1 | SMA | Realtek RTL8761BUV |
| Nebra CSR8510 | 0a12:0001 | USB | 0 | No | Qualcomm CSR8150 |
| Rocketek RT-BT4E | 0a12:0001 | USB | 0 | No | Qualcomm CSR8150 |
| Sena UD100 | 0a12:0001 | USB | 0 | No | Qualcomm CSR8311 |
| Rocketek RT-BT4 | 0a5c:21ec | USB | 0 | No | Broadcom BCM20702A |
| TP-Link UB4A | 0a12:0001 | USB | 0 | No | Qualcomm CSR8150 |
| TP-Link UB500 Plus | 2357:0604 | USB | 0 | No | Realtek RTL8761BUV |
| TP-Link UB500 | 2357:0604 | USB | 1 | No | Realtek RTL8761BUV |
| UGREEN CM591 | 10d7:b012 | USB | 0 | No | Actions ATS2851 |
| UGREEN CM748 | 33fa:0012 | USB | 0 | No | Barrot Unk |
| UGREEN CM749 | 33fa:0010 | USB | 1 | No | Barrot BR8554 |
| ZEXMTE Unk1 | 0bda:a728 | USB | 1 | SMA | Realtek RTL8761BUV |
| ZEXMTE Z01 | 0bda:a729 | USB | 2 | No | Realtek RTL8761BUV |
| ZEXMTE Z03 | ? | USB | 0 | No | ? |
| Chip | WOOTB1 | Modes | BT Ver |
|---|---|---|---|
| Actions ATS2851 | Yes | 5.3 | |
| Barrot BR8554 | Yes | 5.4 | |
| Barrot Unk | Yes | ||
| Broadcom BCM20702A | 4.0 | ||
| Cypress CYW20819 | Yes | ||
| Espressif ESP32 | Yes | BR/EDR/LE | 4.2 |
| Qualcomm CSR8150 | Yes | BR/EDR/LE | 4.0 |
| Qualcomm CSR8150 | Yes | BR/EDR/LE | 4.0 |
| Realtek RTL8761BUV | No | BR/EDR/LE | 5.1 |
Footnotes
-
Works out of the box. ↩