# 逆向工程案例合集 · 第 18 页

> 第 18/21 页，第 3,401–3,600 个案例。从 5,191 项精选资源中筛选出的 4,025 个案例，保留重建方法、成果边界与原始证据，并按网站、游戏、应用等目标分组，可逐条打开条目查看来源与复核日期。

- HTML：<https://awesomerea.org/zh/cases/page/18/>
- English：<https://awesomerea.org/cases/page/18/index.md>

## 协议 (200)

- [Gymnasticon：将专有健身单车数据转为标准骑行传感器信号](https://awesomerea.org/zh/resources/gymnasticon-exercise-bike-bridge-case/index.md)：案例 · 一个 Node.js 桥接程序：从官方应用或服务已停用或不开放的健身单车读取功率和踏频，再以标准的低功耗蓝牙 Cycling Power、Cycling Speed and Cadence 传感器及 ANT+ 自行车功率配置文件重新广播，使 Zwift、TrainerRoad、码表和运动手表能够使用这辆单车。作者的开发笔记记录了在厂商关停家用服务后，如何在 Flywheel Home Bike 的蓝牙 UART 服务上解析出其统计数据包；Peloton 支持通过 USB 串口适配器读取单车的数据线，Schwinn IC4 和 Keiser M 客户端则分别解析标准的 Fitness Machine Service 和 Keiser 公开文档中的广播数据。单车与应用的兼容性均为项目报告。
- [garmin-ble：Garmin 手表 GFDI 协议的 Python 客户端](https://awesomerea.org/zh/resources/garmin-ble-gfdi-protocol-case/index.md)：案例 · 一个 Python 库，通过 Garmin 手表专有的 GFDI V2 低功耗蓝牙协议与手表通信，无需 Garmin Connect、手机或云服务。它实现了握手、多链路路由、COBS 分帧、CRC16 校验和 protobuf 服务报文，可流式读取心率、HRV、血氧、压力、Body Battery 和加速度计等类型化数据，并提供模拟器和录制会话回放，便于在没有硬件时开发。致谢部分说明协议逻辑和 schema 源自 Gadgetbridge；另有一份公开的分析记录，展示作者如何依据带标注的录制数据解出加速度计载荷，而 Gadgetbridge 此前只记录其十六进制内容。
- [bosectl：重建 Bose BMAP 耳机协议](https://awesomerea.org/zh/resources/bosectl-bose-bmap-protocol-case/index.md)：案例 · 无需 Bose 应用、账号或云服务，即可在 Linux 和 macOS 上控制 Bose 耳机：项目提供 Python、Rust 和 C++ 库及命令行工具，在蓝牙 RFCOMM 上实现 Bose 的 BMAP 协议。作者在 NOTES.md 中记录了 BMAP 的功能块、操作符、载荷布局和错误码，据称是通过探测 RFCOMM 通道、在 Bose 应用中更改设置时抓取蓝牙通信并逐一测试各操作符得出的；这些库涵盖降噪、均衡器、空间音频、按键重映射、配置档和设备设置。各型号的支持情况由作者和贡献者报告。
- [lib-osmo-ble：DJI Osmo Pocket 3 低功耗蓝牙协议库](https://awesomerea.org/zh/resources/osmo-pocket-3-ble-protocol-case/index.md)：案例 · 重建 DJI Mimo 应用与 Osmo Pocket 3 相机之间基于 BLE 的 DUML 协议，提供 Node.js 库和命令行工具，无需官方应用即可扫描、配对、发送云台指令并接收约 20 Hz 的姿态遥测。作者称其依据第三方对 Mimo 通信的 Wireshark 抓包与解析器、一个 Go 客户端以及反复试验调试完成；PROTOCOL.md 记录了帧结构、CRC 参数、BLE 特征值的用途和命令 ID。一篇过程记录和随附补丁梳理了导致早期 node-osmo 库无法配合该相机工作的七个缺陷，作者报告打过补丁的库完成了配对、Wi-Fi 设置和 RTMP 推流。
- [DJI MIMO BLE 逆向素材：重建 DJI Osmo 控制协议](https://awesomerea.org/zh/resources/dji-mimo-ble-reveng-case/index.md)：案例 · 记录 DJI 专有 MIMO 应用用于控制 DJI Osmo 设备的低功耗蓝牙报文格式，是作者在开发独立 CLI 工具 djictl 时产出的逆向工程素材。作者依据自己手机的蓝牙日志推断出报文结构——魔数、长度、协议版本、头部 CRC8、子系统与消息 ID 字段、载荷以及消息 CRC16——并提供一个 Wireshark 解析插件和一份带注释的消息类型目录。许多消息类型被标注为推测或未知；作者报告在 DJI Osmo Pocket 3 上实现了可用的直播推流后暂停了进一步分析。
- [Cat Printer BLE：重建 MXW01 热敏打印机协议](https://awesomerea.org/zh/resources/catprinterble-mxw01-printer-case/index.md)：案例 · 以一个 Windows 命令行客户端替代 MXW01“猫猫打印机”（一款小型低功耗蓝牙热敏打印机）的厂商手机应用。作者称以仅支持 iOS 的 Moblin 实现为起点，再进一步逆向厂商的手机应用；该客户端向一个 GATT 服务发送带 CRC8 校验的命令，并以 1 位或 4 位灰度传输每行 384 像素的图像数据。若干命令 ID 仍标为未知，作者也只测试了这一款打印机。
- [a0rfid：A0 协议 UHF RFID 读写头的开源驱动](https://awesomerea.org/zh/resources/a0rfid-uhf-reader-protocol-case/index.md)：案例 · 从厂商安卓应用的原生指令编码器（而非其具有误导性的 Java SDK）重建 R2000 系列 915 MHz UHF RFID 桌面读写头的 A0 串口协议；这类读写头原本只随附 Windows 软件和安卓应用。项目据此提供用户态 CH340 驱动、Python 命令行与图形界面，以及小型安卓应用，直接与读写头通信，进行标签盘存并读取标签存储区。docs/PROTOCOL.md 记录了帧格式、校验和、指令表、响应格式，以及 READ 与 WRITE 不同的字段顺序。
- [Xiaomi Kettle BLE protocol：重建智能电水壶的控制接口](https://awesomerea.org/zh/resources/xiaomi-kettle-ble-protocol-case/index.md)：案例 · 记录 Xiaomi 电水壶封闭的低功耗蓝牙 GATT 协议；作者通过反编译 Mi Home Android 应用并反汇编其负责加密的原生库重建了该协议。文档涵盖连接与认证握手、状态通知的数据布局以及可写入的设置特征值，并附有用 Go 重新实现的少量加密辅助函数。作者据此开发了接入 Home Assistant 的水壶–MQTT 桥接程序，但未公开其代码。
- [Ford Fiesta MK5 MS-CAN：解码仪表盘与收音机总线](https://awesomerea.org/zh/resources/ford-fiesta-mk5-ms-can-case/index.md)：案例 · 记录了改款（2006 年后）Ford Fiesta MK5 上连接 6000CD 收音机与仪表盘的中速 CAN 总线。作者在收音机的 QuadLock 连接器处用 Arduino Uno 加 Seeed CAN-BUS Shield 接入总线，据此推断出这些内容。README 描述了这条 125 kbit/s 总线上 18 个已部分或完全解码的报文 ID，给出字节布局和换算公式：包括收音机经 ISO-TP 发往仪表 LCD 的文字、电台名称、音量、CD 曲目以及转向柱旁的模式与搜台按键，还有广播的时钟、车门、门锁、倒挡、转向灯、灯光、手刹、安全气囊指示灯、踏板、转速、车速、冷却液温度、钥匙位置、蓄电池电压和部分 VIN 数据。附带的 Kayak .kcd 定义文件尚不完整，只编码了时钟和油门踏板／转速／车速两条报文。
- [uniden-r8-ble：重建 Uniden R8 雷达探测器的蓝牙遥测](https://awesomerea.org/zh/resources/uniden-r8-ble-telemetry-case/index.md)：案例 · 将 Uniden R8 雷达探测器未公开的低功耗蓝牙输出解码为可在 Raspberry Pi 上运行的只读采集程序，提供实时遥测、警报开始／更新／结束事件、SQLite 历史记录，以及可选的 MQTT 与 Home Assistant 发布。作者在真实设备上直接从通信数据推断协议，并以 AegisX86/UnidenR8wlink 先前针对 R8w 的发现为基础；PROTOCOL.md 中的每项结论都按证据分级：在这台 R8 上实测、在其他型号上见到、从应用反编译但未测试，或推断。未知字段按原始数据保留，而不赋予臆造的含义。
- [opendash：重建 Scanmatik SM3 J2534 适配器协议](https://awesomerea.org/zh/resources/opendash-scanmatik-sm3-protocol-case/index.md)：案例 · 直接使用 Scanmatik SM3 未公开的协议——这款 J2534 车辆接口原本只与自家 Windows 软件通信——并以 ELM327 桥接的形式提供给 Android 手机，其上还有一个诊断应用。作者通过抓取设备随附驱动的通信并测量响应，恢复了报文结构：包含序号、基于 CRC 与求和的校验字、操作码和长度的 16 字节报头；docs/protocol.md 区分了已确认与仍待解决的部分。所报告的结果来自一辆 Opel Astra J、共五次有车在场的测试。
- [OWL：开源的 Apple 无线直连（AWDL）实现](https://awesomerea.org/zh/resources/owl-awdl-open-implementation-case/index.md)：案例 · 以用户态 C 守护进程在 Linux 和 macOS 上重新实现 Apple 无线直连（AWDL）——Apple 设备用于 AirDrop 等点对点连接的专有 Wi-Fi 自组网协议；README 称其为达姆施塔特工业大学 SEEMOO 实验室 Open Wireless Link 项目逆向工程的成果。OWL 执行主节点选举，同步可用窗口和信道序列，解析并构造 AWDL 动作帧与数据帧，并提供带链路本地 IPv6 地址的 awdl0 虚拟网络接口，使未经修改的 IPv6 程序（如 SEEMOO 的 AirDrop 客户端 OpenDrop）能够与 Apple 设备通信。作者在 MobiCom 2018 论文中描述了还原出的协议。
- [QuestPad：利用 Quest Touch 无线协议构建 USB 手柄](https://awesomerea.org/zh/resources/questpad-case/index.md)：案例 · QuestPad 在 nRF52840 固件中实现 Quest Touch 手柄的私有 2.4 GHz 无线协议，让电脑将手柄作为 USB 游戏控制器使用。协议文档记录了配对、AES-CCM 加密数据包、2 毫秒链路帧和输入数据；固件提供通用手柄、DS4 与 XInput 模式。
- [Stadiacast：重建 Stadia 手柄的 Wi-Fi 服务](https://awesomerea.org/zh/resources/stadiacast-case/index.md)：案例 · Stadiacast 重建 Stadia 手柄 Wi-Fi 固件所依赖的网络服务，让手柄连接本地电脑。接收端响应启动和发现请求，完成 WebRTC、DTLS 会话，解码按键输入并发送震动命令。协议文档记录了固件阅读和真机交互所得的结果，仓库还提供 protobuf 结构与服务端代码。
- [os-xgs-npu：重建 Sophos XGS 协处理器接口](https://awesomerea.org/zh/resources/os-xgs-npu-case/index.md)：案例 · os-xgs-npu 通过 FreeBSD 内核模块和 OPNsense 插件重建 Sophos XGS 设备的协处理器接口。项目记录未公开寄存器、PCIe 设备系列及实测行为，用于开放前面板端口并卸载防火墙连接和 IPsec 关联。
- [LibreMP：基于抓包研究的 Epson EasyMP 投屏客户端](https://awesomerea.org/zh/resources/libremp-easymp-case/index.md)：案例 · LibreMP 根据 Windows 客户端抓包还原 Epson EasyMP 协议，实现桌面向投影仪投屏。Rust 核心处理注册与登录消息、投影仪二维码解码、JPEG 分块传输及画面变化区域更新；命令行和 Tauri 界面共用该核心。文档记录控制通道使用 TCP 3620，视频通道使用 TCP 3621。
- [Sony CDX-A250：还原 LCD 面板接口](https://awesomerea.org/zh/resources/lc75826-sony-cdx-a250-case/index.md)：案例 · Sony CDX-A250 LCD Panel 还原通过 LC75826W 驱动器独立控制汽车收音机可拆卸显示屏所需的串行接口。接线说明、CCB 传输文档和 Arduino 程序涵盖显示数据组、控制位、测试图案及实验性段位映射。
- [MacroPad：重建 USB 宏键盘配置协议](https://awesomerea.org/zh/resources/macropad-usb-protocol-case/index.md)：案例 · MacroPad 重建了 USB ID 为 1189:8840 的 12 键双旋钮宏键盘的 HID 配置交互，并提供 Linux 图形客户端。作者记录了用 usbmon 抓取 MINI_KEYBOARD.exe 流量、解析配置与提交报告，以及在测试中重放抓包数据的过程。
- [Monix：在 Linux 上重建 Audient iD USB 混音器控制](https://awesomerea.org/zh/resources/monix-audient-id-case/index.md)：案例 · Monix 通过配套内核模块、协议库和图形界面为 Audient iD USB 声卡实现 Linux 混音控制。协议文档依据厂商应用的 USB 抓包及 macOS 二进制分析，整理路由、推子、电平表和设备配置的控制请求。
- [Scooter Link：基于 BLE 协议研究的小米滑板车客户端](https://awesomerea.org/zh/resources/scooter-link-case/index.md)：案例 · Scooter Link 使用还原的 BLE 认证协议，为 Xiaomi Electric Scooter 5 Pro 和 5 Max 提供 Android 客户端。研究日志记录 GATT 特征及 ECDH P-256、HKDF-SHA256、AES-CCM 交互的调查；应用可读取骑行、电池数据并控制受支持的设置。
- [Sound Blaster AE-9：通过 Windows 驱动分析重建 Linux 控制](https://awesomerea.org/zh/resources/sb-ae9-case/index.md)：案例 · Sound Blaster AE-9 的 Linux 支持项目通过静态分析 Creative Windows 驱动并观察硬件行为，重建声卡及 Audio Control Module 的部分控制逻辑。仓库记录 CtxHda.sys、CtxHdb.sys 和 ACM 的 SysEx 帧 UART 协议，驱动实现了部分播放与控制功能。
- [thermalmaster：ThermalMaster 热像仪 USB 协议的 Go 客户端](https://awesomerea.org/zh/resources/thermalmaster-case/index.md)：案例 · thermalmaster 根据所记录的 VDCMD USB 控制传输，为 ThermalMaster P3 和 P1 热像仪实现 Go 客户端。它可抓取 PNG 画面，并向 Linux v4l2loopback 输出热成像和红外视频；协议文档列出 USB 命令格式与设备型号标识。
- [open-rknpu：Rockchip NPU 任务程序还原](https://awesomerea.org/zh/resources/open-rknpu-case/index.md)：案例 · open-rknpu 通过板卡实验和黑盒对照还原 Rockchip RV1103/RV1106 NPU 的任务程序接口。Python 编译器为限定范围内的静态 ONNX 卷积图生成寄存器命令、权重与量化数据块及容器文件；C 运行时经 /dev/rknpu 提交任务。研究文件记录了寄存器和数值行为。
- [hardsid4u：还原 HardSID 4U USB 协议](https://awesomerea.org/zh/resources/hardsid4u-case/index.md)：案例 · hardsid4u 还原 HardSID 4U 的 USB 协议，并用 libusb 实现控制 SID 芯片插槽的 Python 驱动。研究结合厂商二进制分析、USB 抓包和硬件探测，记录报文封装、初始化、寄存器写入、时序及流量控制；MIDI 乐器建立在该驱动之上。
- [PyEilik：Eilik 机器人的 USB 协议客户端](https://awesomerea.org/zh/resources/pyeilik-case/index.md)：案例 · PyEilik 基于恢复出的 USB 串行协议控制 Eilik 桌面机器人。C 库与 Python 封装可驱动四个舵机、读取和更新 128×64 屏幕，并在视频播放时同步动作。协议文档记录了 125000 波特率、帧结构、命令号、校验和及应答。
- [libfprint-goodixtls：还原 Goodix GXFP5187 指纹驱动](https://awesomerea.org/zh/resources/libfprint-goodixtls-case/index.md)：案例 · libfprint-goodixtls 为 Huawei MateBook X Pro 的 Goodix GXFP5187 SPI 指纹传感器实现 libfprint TOD 驱动。它从传感器内存读取 PSK，建立 TLS-PSK 通道，解码采集图像，并用局部特征描述子在主机端匹配。作者报告可通过 fprintd 和 GNOME 设置录入、验证指纹；详细的逆向研究笔记另行保存，未收入仓库。
- [RazerStream：重建 Stream Controller 设备控制功能](https://awesomerea.org/zh/resources/razerstream-case/index.md)：案例 · RazerStream 用 macOS 应用、Swift 协议库和命令行工具替代 Razer Stream Controller 已停用的控制软件。文档记录设备通过 USB 串口完成 WebSocket 升级，再交换封装的命令与输入事件；应用可配置触摸屏按键、旋钮、实体按钮和 LED。
- [DABplay+：重建 USB DAB+ 接收器控制协议](https://awesomerea.org/zh/resources/dabplayplus-case/index.md)：案例 · DABplay+ 借助逆向得到的 USB 接收器协议实现 Android DAB 收音机，可直接控制 DTR-100 系列设备并解码广播数据与音频。仓库还记录其他接收器协议、硬件发现和测试。
- [PocketPrinter5890：重建 Lidl 5890 打印机协议](https://awesomerea.org/zh/resources/pocketprinter5890-case/index.md)：案例 · PocketPrinter5890 重建了 Lidl Tronic、SILVERCREST 和 Parkside 5890 型便携热敏打印机的 BLE 打印协议。协议文档记录激活写入、流控额度和分段光栅传输；Swift、Kotlin、TypeScript 库分别面向 Apple 设备、Android 和浏览器。
- [Parking sensor kit：倒车雷达显示协议重建](https://awesomerea.org/zh/resources/parking-sensor-protocol-case/index.md)：案例 · 该倒车雷达研究重建控制板向显示器发送的信号。作者结合示波器观察与不同传感器状态测试，在约 48 位的帧中定位传感器地址、连接状态和接近程度标志，并提供基于 ATmega328P 的 PlatformIO 解析示例。
- [pyhaseiq：复原旧款 Hase iQ 炉具的 WebSocket 协议](https://awesomerea.org/zh/resources/pyhaseiq-case/index.md)：案例 · pyhaseiq 复原与 flamemonitor 应用配套的旧款 Hase iQ 木炉本地 WebSocket 协议，并实现异步、只读的 Python 客户端。协议文档记录 base64 编码的请求与应答、串行交互及各项结论的证据状态；客户端读取燃烧阶段、温度和性能数值。
- [LED Controller：基于 BanlanX BLE 协议及音频数据发现的客户端](https://awesomerea.org/zh/resources/led-controller-banlanx-case/index.md)：案例 · LED Controller 通过 BanlanX BLE 命令在电脑上控制 SP611E 系列灯带。文档列出 GATT 命令和状态通知，记录作者探测到的音乐效果音频数据消息；随附工具可检查广播、GATT 状态与蓝牙抓包。
- [Zemismart Blind Controller Protocol：射频控制命令还原](https://awesomerea.org/zh/resources/zemismart-blind-protocol-case/index.md)：案例 · Zemismart Blind Controller Protocol 记录 Zemismart 电动窗帘遥控器的 433.92 MHz OOK PWM 消息。文档给出脉冲时序、载荷字段以及频道和按键命令的计算公式；Python 脚本用于采集 IQ 样本和编解码发送内容。
- [vanmoof-certificates：解析 VanMoof 自行车证书](https://awesomerea.org/zh/resources/vanmoof-certificates-case/index.md)：案例 · vanmoof-certificates 解析 VanMoof SA5 与 Series 6 自行车使用的访问证书。文档描述了 Ed25519 签名及其后的 CBOR 载荷，包括车架与模块序列号、用户身份、权限角色和到期时间；Go 代码负责请求、解析和检查证书。项目称 SA5 验证公钥取自车辆的 BLE 证书。
- [Cosmic Byte Firestorm Controller：基于 USB 协议的鼠标设置客户端](https://awesomerea.org/zh/resources/cosmic-byte-firestorm-controller-case/index.md)：案例 · Cosmic Byte Firestorm Controller 是基于已解析 USB 设置协议实现的 Linux 鼠标控制工具。其 Python 命令行程序通过控制传输和中断传输配置灯效、各档 DPI 指示颜色及灵敏度；PROTOCOL.md 记录了数据包结构和命令序列。
- [Centerpiece Projects：解析 Finalmouse Centerpiece 的 USB 控制协议](https://awesomerea.org/zh/resources/finalmouse-centerpiece-protocol-case/index.md)：案例 · Centerpiece Projects 记录 Finalmouse Centerpiece 键盘的 USB 控制消息，并据此编写交互脚本。协议笔记描述 HID 帧结构，以及上传、状态、槽位切换和预览分块的消息类型；PowerShell 与 Python 工具提供相应操作。
- [FAAC E145 Gate Connect：重建 EasyBoard 门机命令](https://awesomerea.org/zh/resources/faac-e145-gate-connect-case/index.md)：案例 · FAAC E145 Gate Connect 使用从 EasyBoard 软件通信中还原的串口命令，本地控制 FAAC E145 门机。文档列出 POLL、OPEN、CLOSE、STOP 的字节序列，并解释帧结构和校验字段。Python 网关还提供位置监控、网页、REST 与 MQTT 接口。
- [stagg-net：Fellow Stagg EKG 电水壶 UART 接口调查](https://awesomerea.org/zh/resources/stagg-net-case/index.md)：案例 · stagg-net 调查 Fellow Stagg EKG 电水壶的内部 UART 接口，记录连接器、串口参数、周期心跳包和启动消息。仓库还提供逻辑分析采集文件、解码源码、探测脚本和用于 ESP32-C6 的 ESPHome 配置。
- [TOZO Control：基于 TOZO BLE 协议的 Linux 耳机客户端](https://awesomerea.org/zh/resources/tozo-control-case/index.md)：案例 · TOZO Control 是 Linux GTK4 耳机客户端，使用从 TOZO Android 应用逆向得到的 BLE GATT 协议。它向 B611 特征写入命令，从 B612 接收通知，并记录 GET、SET 数据包结构及参数编号。作者报告已在 T10 上测试电量、游戏模式、均衡器和声道平衡功能。
- [BMS RS485 Service Suite：重建电池管理总线协议](https://awesomerea.org/zh/resources/bms-rs485-service-suite-case/index.md)：案例 · BMS RS485 Service Suite 记录电池管理服务中观察到的 ASCII RS485 协议，并在 Node-RED 中实现构帧与解码。规格涵盖帧结构、长度与校验字段、请求响应规则及已解析的服务编号；套件还将 JK、DALY 的 BLE 数据接入 MQTT 和仪表板。
- [Petkit Local：重建喂食器云端接口与饮水机 BLE 控制](https://awesomerea.org/zh/resources/petkit-local-case/index.md)：案例 · Petkit Local 用本地 Home Assistant 服务响应 Petkit D4 喂食器的部分云端请求，并通过 BLE 中继 Eversweet Max 2 CTW3 饮水机消息。集成依据设备通信实现注册、心跳、计划、事件和控制命令。
- [IPI STAY FLY Driver：通过 HID 重建设备设置功能](https://awesomerea.org/zh/resources/ipi-stay-fly-driver-case/index.md)：案例 · IPI STAY FLY Driver 使用逆向得到的 16 字节 HID 报文，在 Windows 应用中重建鼠标配置功能。它提供 DPI、回报率、按键和传感器设置，记录报文校验和，并附有 WebHID 抓包扩展及 ATK FIERCE X 协议笔记。
- [Soundcore D3200：重建 BLE 录音传输与解密流程](https://awesomerea.org/zh/resources/soundcore-d3200-ble-case/index.md)：案例 · 该研究重建 Soundcore D3200 通过 BLE 列出和传输加密录音的消息流程。Python 客户端执行 P-256 ECDH 握手、派生会话与文件密钥、解密 AES-256-CTR Opus 数据包，并生成 Ogg/Opus 文件。
- [K1 Pro OpenDeck Suite：Stream Dock K1 Pro 的 Linux 驱动](https://awesomerea.org/zh/resources/k1-pro-opendeck-suite-case/index.md)：案例 · K1 Pro OpenDeck Suite 包含适用于 Linux 的 HOTSPOTEK/Mirabox Stream Dock K1 Pro OpenDeck 驱动，依据逆向得到的 USB/HID CRT 协议实现。驱动处理连接与保活消息、按键屏幕的 64×64 JPEG 图像、RGB 灯环和三个旋钮输入；另附四个通用 OpenDeck 插件。
- [iDotMatrix：通过重建的 BLE 协议接入 Home Assistant](https://awesomerea.org/zh/resources/idotmatrix-ha-case/index.md)：案例 · iDotMatrix Home Assistant 集成利用对厂商 Android 应用的分析所得 BLE 协议，控制 HXS-002 / NL-XSD-32 LED 面板。仓库中的协议模块和基于硬件抓包的测试覆盖电源、亮度、时钟控制，以及带 CRC32 的分块 32×32 图像上传。
- [Dell ControlVault 2 fingerprint on Linux：改造 BCM5880 驱动](https://awesomerea.org/zh/resources/dell-controlvault2-fingerprint-linux-case/index.md)：案例 · Dell ControlVault 2 fingerprint on Linux 通过五处字节特征补丁，使用户本地取得的 Broadcom 驱动识别较旧的 BCM5880 指纹设备。研究记录了设备的 USB 端点、命令头及驱动检查逻辑。作者报告指纹采集可用，但录入与比对仍不稳定或尚未确认。
- [epson-l3110-driver：分析 Epson L3110 的 USB 与 ESC/P-R 通信](https://awesomerea.org/zh/resources/epson-l3110-driver-case/index.md)：案例 · epson-l3110-driver 在开发 C 语言 Linux 驱动的同时研究 Epson L3110 的 USB 打印通信。协议笔记根据打印作业抓包记录 IEEE 1284 设备 ID、EJL 会话建立及 ESC/P-R 命令格式。USB 通信功能仍在开发，驱动尚不能打印页面。
- [MS5 WiFi Microscope：复原显微镜的 UDP 视频协议](https://awesomerea.org/zh/resources/ms5-wifi-microscope-case/index.md)：案例 · MS5 WiFi Microscope 复原 MS5 相机的 UDP 控制与视频协议，并用 Python 客户端将重组后的 JPEG 帧以 MJPEG 提供给浏览器或播放器。文档列出命令头、OpenVideo 端口握手、分片布局和分辨率查询；作者报告在 MS5 实机上获得约 25–30 fps 的 1280×720 画面。
- [lux-lat-long-log：重建 LUMIX S5 蓝牙定位通信](https://awesomerea.org/zh/resources/lux-lat-long-log-case/index.md)：案例 · lux-lat-long-log 利用 ESP32 固件重建 Panasonic LUMIX S5 的 BLE 定位通信，无需厂商手机应用即可向相机发送位置。项目根据 Android HCI 抓包记录 GATT 标识、会话顺序及 GPS 和时间数据包，并使用 GNSS 模块提供位置数据。
- [Magene L308：重建智能尾灯的 BLE 控制协议](https://awesomerea.org/zh/resources/magene-l308-taillight-case/index.md)：案例 · Magene L308 互操作工具重建了这款智能尾灯的 BLE 控制协议和 light_mode.bin 图案文件格式。协议文档记录 GATT 特征、命令帧和上传流程；浏览器、Python 和 Garmin 客户端利用这些研究结果直接控制尾灯的设置与图案。
- [xbloom-ble：xBloom Studio 蓝牙协议客户端](https://awesomerea.org/zh/resources/xbloom-ble-case/index.md)：案例 · xbloom-ble 是针对 xBloom Studio 咖啡机已解析 Bluetooth LE 协议的 Python 客户端。作者记录了采集手机应用流量、比较 GATT 命令帧的过程；命令行与终端界面可加载配方、设置旋钮预设、按明确指令启动冲煮，并显示实时称重数据。
- [ak820：在 macOS 上重建 AJAZZ AK820 Pro 的 HID 控制协议](https://awesomerea.org/zh/resources/ajazz-ak820-pro-mac-case/index.md)：案例 · ak820 通过 AJAZZ AK820 Pro 的厂商 HID feature report 协议在 macOS 上控制键盘。Python 命令行工具经 USB 设置时钟、RGB 灯光和休眠时间；附带文档记录 Windows 驱动分析、数据包封装、事务握手及尚未解决的按键重映射命令。
- [GameTrak Liberation：基于控制器 HID 协议的客户端](https://awesomerea.org/zh/resources/gametrak-liberation-case/index.md)：案例 · GameTrak Liberation 根据逆向得到的 USB HID 行为实现控制器客户端。它发送初始化消息和滚动密钥保活包，以持续接收六轴数据，并通过 stdout、OSC、MIDI 或 WebSockets 输出。仓库还提供协议笔记、报告采样及 Processing 和 p5.js 示例。
- [Cooper Hunter AC：UART 与红外协议调查](https://awesomerea.org/zh/resources/cooper-hunter-ac-protocol-case/index.md)：案例 · Cooper Hunter AC 记录了使用 Gree GRZQ3-R V1 板卡的 CH-IF140RK 与 CH-IF140RK2 空调的 COM1 UART 和红外控制消息。作者对比红外遥控操作前后的数据包，推断 UART 状态字段；最终 ESPHome 方案通过 UART 接收状态，经红外信号路径发送控制。
- [aw5d-linux：依据 USB-HID 协议研究驱动 iBUYPOWER 散热器屏幕](https://awesomerea.org/zh/resources/aw5d-linux-case/index.md)：案例 · aw5d-linux 在 Linux 上通过 64 字节 USB-HID 输出报告驱动 iBUYPOWER AW5/AW5D 散热器的圆形屏幕。研究笔记记录报告 ID 0x10，以及 CPU 使用率、频率、温度和仪表样式对应的字节位置。作者报告已在一台 3402:0407 设备上运行，其他变体尚未确认。
- [MyJBxHeadsetControl：通过 USB HID 控制 JBL Quantum 950](https://awesomerea.org/zh/resources/myjbxheadsetcontrol-case/index.md)：案例 · MyJBxHeadsetControl 通过已研究的 USB HID 数据交换，让 Stream Deck 控制 JBL Quantum 950 Wireless 耳机。插件读取电量和音效模式状态包，发送设置命令，并调用用户本机的 QuantumENGINE DLL 计算均衡器系数。
- [zlt：MTN ZLT T10D MAX 路由器 API 还原](https://awesomerea.org/zh/resources/zltrouter-case/index.md)：案例 · zlt 根据 MTN ZLT T10D MAX 路由器提供的 JavaScript 和实机响应还原其局域网 JSON API。Python 客户端处理 reqproc 请求、登录与 CSRF 机制；命令行和本地面板提供信号、网络模式、短信及 USSD 操作。协议文档指出了固件特定字段与移植限制。
- [claude-rc-api：还原 Claude Code Remote Control 接口](https://awesomerea.org/zh/resources/claude-rc-api-case/index.md)：案例 · claude-rc-api 还原 claude.ai/code 控制本地 Claude Code 会话所用的私有 HTTP 接口。参考文档依据 CLI 可执行文件整理会话端点、OAuth 认证、事件封装和流式响应；Python 库与命令行工具据此查看及控制会话。
- [MSI Mystic Light on Linux：重建 B860/X870 主板灯光控制](https://awesomerea.org/zh/resources/msi-mystic-light-b860-x870-linux-case/index.md)：案例 · MSI Mystic Light on Linux 根据 Windows 虚拟机中捕获的 MSI Center USB 流量，实现 MSI 主板灯光控制。Python 脚本向 0db0:0076 控制器发送 290 字节 HID Feature 报文；文档标明模式、RGB 调色板、亮度、方向及写入闪存的字段。
- [LinkCam：研究 UVC 扩展控制并驱动 Insta360 Link 2](https://awesomerea.org/zh/resources/linkcam-case/index.md)：案例 · LinkCam 为 Insta360 Link 2 摄像头提供 macOS 菜单栏应用和命令行控制。云台转向及变焦使用标准 UVC 控件；其扩展单元研究确定了 AI 追踪对应的功能位和选择器。
- [shark-k86-mac：Attack Shark K86 HID 协议客户端](https://awesomerea.org/zh/resources/shark-k86-mac-case/index.md)：案例 · shark-k86-mac 将 Attack Shark K86 键盘的厂商 HID 控制协议实现为 macOS 和 Linux 上的 Python 命令行工具与库。其独立编写的协议文档记录 64 字节特性报告、校验和及操作码；客户端可控制灯效和 TFT 屏幕并读取设备信息。
- [fitdays：重建智能体脂秤云端客户端](https://awesomerea.org/zh/resources/fitdays-protocol-case/index.md)：案例 · fitdays 根据对原应用流量的观察，重建 Fitdays 智能体脂秤云端 API 的只读访问。其异步 Python 客户端使用服务要求的密码摘要登录，处理区域重定向和会话续期，并读取体脂秤、成员档案及身体成分测量记录。
- [trvision：实现 Thermalright Vision USB 显示屏控制](https://awesomerea.org/zh/resources/trvision-case/index.md)：案例 · trvision 依据已有协议研究实现 Thermalright Vision 显示屏的 USB 直连控制。程序采集桌面画面，按握手响应编码为 JPEG 或 RGB565，再通过 USB 批量传输发送；附带工具可解析 USBPcap 抓包。
- [pocket-client：Pocket 录音笔的 BLE 客户端](https://awesomerea.org/zh/resources/pocket-client-case/index.md)：案例 · pocket-client 以 Swift 库和命令行工具实现 Pocket 录音笔的 BLE 命令协议，记录鉴权、状态查询、录音列表、MP3 传输和录制控制报文。协议说明依据厂商应用的 HCI 抓包及设备探测。
- [KeyAxis：解析磁轴键盘的模拟量 HID 数据流](https://awesomerea.org/zh/resources/keyaxis-keyboard-hid-case/index.md)：案例 · KeyAxis 记录使用 0416:7372 控制器的键盘 HID 键程数据流，并将按键深度映射到虚拟手柄轴。协议文档说明厂商接口、ARM 与 DISARM 命令、64 字节主机消息，以及从抓包中还原的行、列和深度字段。
- [A.O. Smith 热水器：CTA-2045 本地控制与协议研究](https://awesomerea.org/zh/resources/aosmith-water-heater-case/index.md)：案例 · 该项目通过 HPS10-50H45DV 热水器的 CTA-2045 RS-485 端口实现本地监测与需求响应控制，并将读数发布到 MQTT。文档记录帧结构、校验和、控制应答及该型号热水器的实测行为。
- [j2208-band-tools：基于 J2208 手环协议的直连客户端](https://awesomerea.org/zh/resources/j2208-band-tools-case/index.md)：案例 · j2208-band-tools 根据从 FitTrack Health 配套应用恢复的协议，实现 J2208 系列健身手环的直连 BLE 客户端。Python 工具可读取历史健康记录与实时传感器数据、探测 GATT 服务，并将采集结果存入 SQLite。作者在一只 Hume Band V2 上核对了文档所述的 16 字节帧协议。
- [Eufy Local Light：重建 E10 与 E22 灯具的 BLE 控制](https://awesomerea.org/zh/resources/eufy-local-ha-case/index.md)：案例 · Eufy Local Light 根据对 Eufy 应用 BLE 流量的分析，为 E10 串灯和 E22 户外灯实现 Home Assistant 本地控制。协议笔记记录了 GATT 端点、数据包格式、AES-128-CBC 会话建立和灯具控制命令。
- [OpenPeats：重建 SoundPEATS 耳机控制协议](https://awesomerea.org/zh/resources/openpeats-case/index.md)：案例 · OpenPeats 重建 SoundPEATS 耳机控制协议，并实现桌面端和 Android 客户端。协议文档记录了从官方 Android 应用分析得出的帧格式与操作码，以及在 SOUNDPEATS H3 上的通信核对结果；Go 和 Kotlin 实现提供降噪、均衡器和多点连接控制，并读取电池电量。
- [hongtai-panel：还原水冷显示屏的 USB 串口协议](https://awesomerea.org/zh/resources/hongtai-panel-case/index.md)：案例 · hongtai-panel 从厂商 Electron 应用还原 USB CDC-ACM 串口协议，为 LovingCool 一体式水冷显示屏提供 Linux 控制程序。文档列出控制帧、校验和、JSON 回复及操作码；客户端可显示系统状态、媒体内容或屏幕镜像。
- [ESPHome ↔ L&S Emotion Control：重建智能灯无线控制客户端](https://awesomerea.org/zh/resources/emotion-control-ha-case/index.md)：案例 · 该 ESPHome 组件让 ESP32 配合 CC2500 无线模块重现 L&S Emotion Control 遥控命令，在 Home Assistant 中控制灯具并同步实体遥控器操作。文档记录了 2436.2 MHz 的 MSK 参数、同步字，以及包含遥控器 ID、命令和值的 14 字节载荷。
- [akp02：重建 Ajazz AKP02 显示屏协议](https://awesomerea.org/zh/resources/akp02-display-protocol-case/index.md)：案例 · akp02 将 Ajazz AKP02 副屏的 USB HID 协议重建为 Linux Python 库。文档记录命令报告格式，代码实现整屏与局部图像更新、亮度和电源控制、固件查询、方向设置及保活。
- [RK M75：复现有线与无线 RGB 灯光控制](https://awesomerea.org/zh/resources/rk-m75-case/index.md)：案例 · RK M75 通过有线 USB HID 抓包和 2.4 GHz 无线实验，复现 Royal Kludge RK M75 键盘的 RGB 灯光控制。Python 库可发送有线逐键颜色帧和无线分组颜色帧；仓库还收录协议笔记、抓包及有线 SignalRGB 插件。
- [ACiQ K18W：还原分体空调 UART 协议](https://awesomerea.org/zh/resources/aciq-minisplit-protocol-case/index.md)：案例 · ACiQ K18W 记录分体空调室内板与 TCL WBR1 Wi-Fi 模块之间的 UART 协议。抓包和解码器说明 115200 8N1 通信、0xA5 帧、CRC-16/XMODEM、确认消息及设备字段；ESPHome 配置支持被动监听，或在替换模块后进行本地控制。
- [RND Companion：重建 RND Synth 的 SysEx 协议](https://awesomerea.org/zh/resources/rnd-companion-case/index.md)：案例 · RND Companion 重建 Cymaforma RND Synth 的 SysEx 控制命令，并提供 C++ 编解码器和管理音色种子的配套插件。协议笔记根据网页应用及一段实机 MIDI 录制数据记录帧格式、种子命令和状态命令；客户端支持直连 MIDI 端口或通过宿主软件路由 MIDI，并保存音色种子库。
- [viture-v2：VITURE Gen2 眼镜协议与驱动重建](https://awesomerea.org/zh/resources/viture-v2-case/index.md)：案例 · viture-v2 记录并实现 VITURE Gen2 XR 眼镜的 USB HID 协议。作者将 usbmon 抓包与 SDK 帧日志对照，编写了支持 hidraw、usbfs 和 io_uring 的 Rust 驱动，用于设备查询与 IMU 数据流；实测对象为 VITURE Pro 2 XR。
- [BikeStation：通过蓝牙 LE 本地控制 Echelon Connect 健身车](https://awesomerea.org/zh/resources/bikestation-case/index.md)：案例 · BikeStation 是用于 Echelon Connect 健身车的本地 Windows 客户端，基于社区对其专有低功耗蓝牙协议的研究。它读取踏频和阻力数据、查询阻力范围、向电动阻力机构发送控制命令，并在无需厂商云服务的情况下将骑行记录保存在本地。
- [PartyBox for Home Assistant：还原 JBL 音箱的蓝牙控制协议](https://awesomerea.org/zh/resources/partybox-for-home-assistant-case/index.md)：案例 · PartyBox for Home Assistant 通过蓝牙客户端和 MQTT 实体控制 JBL PartyBox 音箱。项目依据 JBL PartyBox Android 应用 3.14.20 及通信观察还原协议，记录了 GATT 命令帧和经典蓝牙上的 ATT 连接方式。
- [carlinkit-cxx：Carlinkit Auto Box USB 消息的 Linux 接收端](https://awesomerea.org/zh/resources/carlinkit-cxx-case/index.md)：案例 · carlinkit-cxx 根据 Carlinkit Auto Box 的 USB bulk 消息格式实现 Linux 主机端，接收 CarPlay 或 Android Auto 的 H.264 视频与 PCM 音频、发送触摸输入，并通过 VAAPI、V4L2 或软件路径解码显示。
- [mchose-linux：MCHOSE HID 设置协议与 Linux 客户端](https://awesomerea.org/zh/resources/mchose-hid-linux-case/index.md)：案例 · mchose-linux 重建 MCHOSE 鼠标的设置协议，并提供 Linux 命令行和图形客户端。协议文档依据 M HUB 网页程序包及 L7 Pro 鼠标整理 HID 功能报告命令和配置字段；客户端可读取、修改 DPI、回报率、抬起距离等设备设置。
- [K1C CFS without official Creality firmware：CFS 协议客户端与 Klipper 集成](https://awesomerea.org/zh/resources/k1c-cfs-klipper-case/index.md)：案例 · K1C CFS without official Creality firmware 还原了 Creality CFS 料盒的部分 RS-485 控制协议，使运行社区版 Klipper 的 K1C 能操作料盒。Python 客户端与 Klipper 扩展覆盖发现、寻址、传感器、RFID、进料和退料；组合换料宏仍未完成。
- [Open TechEd：重建 NanoDrop 1000 的 USB 控制协议](https://awesomerea.org/zh/resources/open-teched-nanodrop-case/index.md)：案例 · Open TechEd 重建 Thermo Fisher NanoDrop 1000 分光光度计的 USB 控制协议。项目采集原厂软件流量，记录命令与数据端点、校准数据读取、灯和夹具控制及像素解码，并实现供 PyLabRobot 使用的 Python 驱动。
- [douze：SSL 12 USB 控制协议与 Linux 客户端](https://awesomerea.org/zh/resources/douze-case/index.md)：案例 · douze 根据 SSL 360 与 Solid State Logic SSL 12 之间的 USB 通信整理控制协议，并用它实现 Linux 命令行控制程序和本地混音界面。协议笔记与抓包覆盖帧格式、校验、增益路由、监听、前级和回环。
- [Osmotic：基于 DJI Osmo 相机协议的 Mac 客户端](https://awesomerea.org/zh/resources/osmotic-case/index.md)：案例 · Osmotic 是使用 BLE 配对、DUML UDP 控制与文件列表协议连接 DJI Osmo 相机的 macOS 客户端，可通过相机 Wi-Fi 下载媒体并控制录制和实时画面。仓库提供 Swift 协议实现及文档，部分工作移植或改编自较早的 Osmo 项目。
- [GogglesView：通过 USB-C 接收 DJI Goggles 3 视频](https://awesomerea.org/zh/resources/gogglesview-dji-goggles-3-case/index.md)：案例 · GogglesView 在 macOS 上通过逆向得出的 USB-C 通信方式接收 DJI Goggles 3 实时画面，以 VideoToolbox 解码 H.264，并提供本地观看、直通录制和串流输出。仓库包含协议研究笔记与 Swift 源码。
- [Xiaomi X-WPFTB LiDAR：解析扫地机器人光达的 UART 帧](https://awesomerea.org/zh/resources/xiaomi-wpftb-lidar-case/index.md)：案例 · Xiaomi X-WPFTB LiDAR 记录了小米和 Dreame 扫地机器人所用 X-WPFTB-V2.6.2 传感器的单向 UART 数据格式。作者报告已解析每帧 36 字节中的八个距离采样及角度、质量和标志位，并实现 Arduino 解析库与 Windows 可视化工具。
- [RedMagic Cooler for macOS：VC Cooler 6 Pro 蓝牙控制器](https://awesomerea.org/zh/resources/redmagic-cooler-mac-case/index.md)：案例 · RedMagic Cooler for macOS 依据抓包和厂商应用行为，在菜单栏应用中实现 REDMAGIC VC Cooler 6 Pro 的蓝牙控制。项目记录了制冷、风扇、灯光和遥测所用的 GATT 特征值，并提供命令字节探测脚本。
- [Panasonic HC-X2 / HC-X20 Remote Control：HC-ROP 协议客户端](https://awesomerea.org/zh/resources/panasonic-hc-x2-control-case/index.md)：案例 · Panasonic HC-X2 / HC-X20 Remote Control 用 Python 实现摄像机的 HC-ROP/P2Control 客户端，通过 TCP 发送 XML 控制命令，并解析 UDP 状态数据和录制事件。文档记录了握手与命令格式；作者报告已在 HC-X2 和 HC-X20 实机上测试。
- [open-m711pro：重建 Redragon M711 Pro 的 USB 控制协议](https://awesomerea.org/zh/resources/open-m711pro-case/index.md)：案例 · open-m711pro 依据 usbmon 与 Wireshark 抓取的厂商程序流量，重建 Redragon M711 Pro 鼠标的 USB HID 配置报文。其 Python Linux 驱动和界面通过 hidraw 读取或设置灯效、DPI、按键映射及轮询率，并用抓包字节测试报文构造。
- [vestaboard-offline：重建 Vestaboard 显示屏的本地控制方式](https://awesomerea.org/zh/resources/vestaboard-offline-case/index.md)：案例 · vestaboard-offline 在 Vestaboard 翻页显示屏本机运行 Python 网页控制器，向内置 vbctrl 服务发送 6×22 字符网格，实现本地控制。仓库还记录 RS485 翻页模块总线的报文格式、命令及设备恢复过程。
- [Better RGB：还原 Tongfang/ITE8291 键盘灯光协议](https://awesomerea.org/zh/resources/better-rgb-case/index.md)：案例 · Better RGB 还原采用 ITE8291 键盘控制器的 Tongfang 笔记本电脑的 USB HID 灯光协议，并实现 Windows 逐键 RGB 控制客户端。作者记录了如何对照厂商软件的抓包与实际灯光变化，识别 HID 功能报告中的命令、输出报告中的颜色缓冲区及各按键的字节偏移。
- [aiowapy：WhatsApp Multi-Device 协议的 Python 实现](https://awesomerea.org/zh/resources/aiowapy-whatsapp-protocol-case/index.md)：案例 · aiowapy 使用 Noise 传输、Signal 会话和 WABinary 编解码器实现 WhatsApp Multi-Device 的 Python 客户端。协议文档说明帧结构、配对和消息节点，代码还覆盖媒体、群组、应用状态同步及 SQLite 会话存储。作者报告已进行大量离线测试，但尚未完成线上端到端消息投递。
- [redmi-buds-linux：基于 JieLi RCSP 重建 Redmi 耳机控制功能](https://awesomerea.org/zh/resources/redmi-buds-linux-case/index.md)：案例 · redmi-buds-linux 基于有文档记录的小米版 JieLi RCSP 蓝牙经典模式 RFCOMM 协议，在 Linux 上实现 Redmi 和 Xiaomi 耳机控制功能。作者从配套应用的原生库中恢复挑战响应变换，并用手机与耳机之间的 HCI 抓包核对协议行为。Rust 命令行工具和 GTK 应用提供电量查看、EQ、手势设置及寻找耳机功能；具备 ANC 的机型还可使用降噪控制。
- [iPod Classic LCD：还原显示屏引脚与总线协议](https://awesomerea.org/zh/resources/ipod-classic-lcd-protocol-case/index.md)：案例 · iPod Classic LCD 研究通过逻辑分析仪采集和电气测量，绘制 34 针显示屏接口，并解析 18 线 RGB666、8080 式总线。文档覆盖命令传输、初始化、上电时序和像素传输时间；Python 工具可解码采集数据并重建屏幕图像。
- [OBSBOT Tiny 3：USB 控制协议研究](https://awesomerea.org/zh/resources/obsbot-tiny3-protocol-case/index.md)：案例 · obsbot-tiny3-protocol 研究 OBSBOT Tiny 3 相机的直接 USB 控制。项目记录 UVC 扩展单元寻址、V3 帧字段及 CRC、Tiny 3 的 AI 模式数值，并将命令效果与相机返回状态对照；Python 脚本探测 UVC 属性和厂商操作码。
- [StargateCryo：基于串行协议研究的 Intel Cryo 控制面板](https://awesomerea.org/zh/resources/stargatecryo-case/index.md)：案例 · StargateCryo 是通过已记录的逆向串行协议监控和控制 Intel Cryo 散热控制器的 Rust 面板。它在早期开放源码控制器基础上增加遥测、PID 配置、诊断、会话记录和传感器集成。文档中的硬件测试对象是一台改装的 Gen 1 控制器，配有 Gen 2 TEC。
- [infrared：LG 与 Vityas 遥控器红外命令映射](https://awesomerea.org/zh/resources/infrared-remote-configs-case/index.md)：案例 · infrared 以 LIRC 和 irplus 配置记录 LG 6710CMA 系列及 Vityas RC-5 遥控器的命令映射。LG 笔记说明 0x0808 前导数据、估计约 38.3 kHz 的载波，以及 256 个可能的命令码；完整 irplus 配置可用于逐一尝试。
- [Winbond Keyboard Colour：重建键盘灯光控制命令](https://awesomerea.org/zh/resources/winbond-keyboard-colour-case/index.md)：案例 · Winbond Keyboard Colour 根据原厂 Windows 软件的 USB 通信记录重建灯光控制命令，在 Linux 上通过图形界面设置 Winbond 系键盘的灯效。
- [OBOX Controller ViGEm Driver：蜗牛 OBox 手柄的 Windows 客户端](https://awesomerea.org/zh/resources/obox-controller-vigem-case/index.md)：案例 · OBOX Controller ViGEm Driver 根据仓库记录的蓝牙 HID 协议，为蜗牛 OBox 手柄实现 Windows 客户端。Rust 驱动经 ViGEmBus 映射按键、摇杆和扳机，并用 HID 输出报告控制振动与指示灯；仓库还提供 Python 原型。
- [OsmoFresh Quella Pro：硬件与 UART 协议调查](https://awesomerea.org/zh/resources/osmofresh-quella-pro-hardware-case/index.md)：案例 · 该项目调查 OsmoFresh Quella Pro 饮水机，发布重绘的 PCB 电路图、元件清单和 UART 通信模型。协议笔记区分主板到显示板的响应与反向 AA 帧，并给出 SUM16 算法；部分载荷含义仍未确定。
- [Colorful 2F4C:1018：重建主板 ARGB HID 接口](https://awesomerea.org/zh/resources/colorful-2f4c-openrgb-case/index.md)：案例 · Colorful 2F4C:1018 项目通过厂商软件分析和实机探测，还原 COLORFIRE 主板 ARGB 接口的 HID 控制命令。项目确定接口 2 承载灯效数据，记录每包 20 颗 LED 的数据报文及后续提交报文，并提供可发送直控帧和主机渲染动效的 OpenRGB 控制器代码。
- [Deli XiangYinBao X1：重建蓝牙标签打印协议](https://awesomerea.org/zh/resources/deli-xiangyinbao-x1-protocol-case/index.md)：案例 · Deli XiangYinBao X1 项目依据 HCI 抓包及 Frida 观察重建便携标签打印机的私有蓝牙协议，记录 CRC32 帧格式、384 点位图编码、应答与打印顺序，并提供 Python、JavaScript 实现、抓包解析器和回归测试。
- [KardiaMobile 6L Unlocked：直连 BLE 的心电数据客户端](https://awesomerea.org/zh/resources/kardiamobile-6l-unlocked-case/index.md)：案例 · KardiaMobile 6L Unlocked 根据 Android HCI 抓包重建 AliveCor KardiaMobile 6L 的 BLE 心电数据通信过程，记录配对顺序、解锁令牌算法和双通道采样格式。Python 客户端可在 Linux 上采集数据并输出 CSV、PNG 和 PDF。
- [Elan 04f3:0903：复原指纹传感器的 Linux 接口](https://awesomerea.org/zh/resources/elan-0903-fingerprint-linux-case/index.md)：案例 · Elan 04f3:0903 项目报告通过分析 Windows 驱动 DLL 复原笔记本指纹传感器的 USB 接口，并实现 Linux 采集与认证流程。文档列出命令、触摸检测和原始图像端点，后续以 OpenCV 预处理、ORB 特征及 RANSAC 匹配接入 PAM。
- [FIIL 耳机控制：基于 BLE 命令的 Windows 客户端](https://awesomerea.org/zh/resources/fiil-headphone-control-case/index.md)：案例 · FIIL 耳机控制依据逆向得到的 BLE GATT 命令实现 Windows 客户端。协议文档记录了 fdb3 服务、ff17 写入与 ff18 通知特征、帧格式、解锁顺序和命令响应。桌面应用可控制已支持的耳机模式，并同时记录原始收发数据与解析结果。
- [Wireless AA Bridge：重建无线 Android Auto 中继](https://awesomerea.org/zh/resources/wireless-aa-bridge-case/index.md)：案例 · Wireless AA Bridge 在备用安卓手机上重建无线 Android Auto 中继。它通过 USB AOA 连接有线车机，通过蓝牙与 Wi-Fi 完成客户端手机的投屏准备，并转发含 TLS 握手的 AAP 数据流。
- [atmos-lcd：MasterLiquid Atmos II LCD 替代客户端](https://awesomerea.org/zh/resources/atmos-lcd-case/index.md)：案例 · atmos-lcd 是面向 Cooler Master MasterLiquid Atmos II LCD 的 Windows 客户端，依据逆向得到的 USB HID 协议控制画面、亮度、旋转和设备内媒体。仓库记录了握手与命令封装，并提供 C# 探测程序和抓包解析脚本。
- [B&K 2318：重建热敏打印机串口接口](https://awesomerea.org/zh/resources/bk2318-esp32-case/index.md)：案例 · B&K 2318 项目记录老式热敏打印机 ZI 0054 串口模块的实测行为，包括 XON/XOFF 流控、文本命令、字符集和图形指令。ESP32-C6 与 SP3232 组成外接适配器，无需改动打印机；仓库提供固件、Python 客户端、探测脚本及日志。
- [TCOMAS LG600：重建水冷屏 USB HID 显示协议](https://awesomerea.org/zh/resources/tcomas-lg600-lcd-case/index.md)：案例 · TCOMAS LG600 项目依据厂商软件流量还原一块 480×480 水冷屏的 USB HID 图像传输协议。Python 软件包将图像编码为 JPEG，把每帧拆成 HID 输出报文并持续推送到屏幕；报文结构和时序约束来自一台 LG600 的测试。
- [Wanderer：通过逆向串口协议重建传感器控制](https://awesomerea.org/zh/resources/wanderer-device-case/index.md)：案例 · Wanderer 为约 1991 年的 Elektrobit/Extrabit 便携式传感器设备实现控制程序和数据绘图工具。作者称其研究的设备可测量环境温度和振动，并表示已逆向分析串口协议、用 Python 重实现原 Windows 控制软件的部分功能。
- [Clockwise Calipers Data Interface：重制 DTCR-02 数据线](https://awesomerea.org/zh/resources/clockwise-calipers-data-interface-case/index.md)：案例 · Clockwise Calipers Data Interface 重制适用于 Clockwise Tools DCLR-XX05 卡尺的 DTCR-02 数据线。Arduino 读取同步传输的 24 位测量值，并作为 USB 键盘输入发送；仓库还提供数据包说明、固件、KiCad 电路设计和外壳模型。
- [pocket_polar：WOOSIM PORTI-SM40 打印机命令研究](https://awesomerea.org/zh/resources/pocket-polar-case/index.md)：案例 · pocket_polar 研究 WOOSIM PORTI-SM40 蓝牙小票打印机的命令字节。Python 脚本打包文字样式、对齐和图像命令，并向蓝牙串口写入数据；图像路径标为尚未可用。
- [autowonder-claude-executor：重建 AutoWonder 执行器接口](https://awesomerea.org/zh/resources/autowonder-claude-executor-case/index.md)：案例 · autowonder-claude-executor 用 Node 和 TypeScript 实现 AutoWonder 调度器与执行器之间的接口，并由 Claude Code 执行派发任务。规格文档记录 WebSocket 派发帧、任务包校验、心跳、交接、检查点及崩溃恢复。
- [LocalAC：基于 Gree 协议研究的本地空调控制](https://awesomerea.org/zh/resources/localac-gree-protocol-case/index.md)：案例 · LocalAC 根据局域网协议重建对 Gree Pular T3 空调的本地控制。作者记录了 UDP 7000 发现、绑定握手、AES-GCM 命令封装，以及在一个固件版本上的属性响应。C# 协议库支撑命令行工具和用于状态查看、温度等控制的 .NET MAUI 应用。
- [Panoptes：还原 Hik-Connect 直播流加密格式](https://awesomerea.org/zh/resources/panoptes-hik-connect-stream-case/index.md)：案例 · Panoptes 为自托管 Hikvision DVR 视频墙还原 Hik-Connect 直播流的加密布局。作者对比 SDP 中的明文 SPS 与流内加密 SPS，得出使用设备验证码作为密钥的 AES-128-ECB 规则，并在向 go2rtc 供流的 RTSP 客户端中实现逐 NAL 解密。
- [mchose-linux：在 Linux 上重建 MCHOSE 鼠标控制](https://awesomerea.org/zh/resources/mchose-linux-case/index.md)：案例 · mchose-linux 依据反编译的 Windows 驱动，在 Linux 上重建 MCHOSE A5 与 AX5 Pro 鼠标设置功能。项目记录了 65 字节 HID Feature Report、命令组和字段偏移，并通过 CLI、GNOME 扩展及 GTK 应用提供 DPI、回报率等设置和电量查询。
- [epson-scan-to-mac：重建 Mac 上的 Epson 面板扫描功能](https://awesomerea.org/zh/resources/epson-scan-to-mac-case/index.md)：案例 · epson-scan-to-mac 根据 Epson 打印机与 Event Manager 的抓包，重建 Mac 上的“扫描到电脑”交互。Python 监听程序响应 SLPv2 发现和 PushScan 请求，再调用 Epson ScanSmart；另有 WSD 监听程序可直接保存 JPEG。协议文档记录了 EPSON L6270 的消息流程和字节细节。
- [OpenMouse：重建 Kysona M600 V2 鼠标控制协议](https://awesomerea.org/zh/resources/openmouse-kysona-m600-case/index.md)：案例 · OpenMouse 根据还原的 HID 控制消息实现 Kysona M600 V2 鼠标的 macOS 客户端。作者从厂商 Windows 库分析帧结构与校验方式，再用 USB 抓包修正协议；Swift 客户端可调整 DPI、回报率和按键映射等设置。
- [WDA Konfigurator：Microsoft Wireless Display Adapter 配置客户端重建](https://awesomerea.org/zh/resources/wda-konfigurator-case/index.md)：案例 · WDA Konfigurator 重建 Microsoft Wireless Display Adapter 的配置客户端。作者从原应用通信流量和应用文件中整理 CGI 请求协议，并开发 Windows 图形界面和命令行工具，用于修改设置及安装官方固件。协议文档覆盖 Gen 1、Gen 1.5 和 Gen 3 的命令、发现、错误码与固件传输。
- [irca-ble-protocol：还原取暖设备的 Bluetooth LE 控制协议](https://awesomerea.org/zh/resources/irca-ble-protocol-case/index.md)：案例 · irca-ble-protocol 记录在一台 Olle POWER 系列毛巾架上观察到的蓝牙低功耗控制协议，包括 GATT 特征、20 字节命令帧、状态字段和认证行为，并提供 Python、Home Assistant 和 Android 实现。
- [egm6-nixie-clock：重建辉光管时钟的 Wi-Fi 协议](https://awesomerea.org/zh/resources/egm6-nixie-clock-case/index.md)：案例 · egm6-nixie-clock 通过抓取厂商 Windows 应用的流量重建 EGM6 六管辉光钟的 Wi-Fi 控制协议。Python 命令行工具向 TCP 10000 端口发送显示、时间、效果和定时设置命令；文档列出帧结构、命令组、示例字节及未识别的组。
- [Guoran nixie clock：重建辉光管时钟蓝牙控制协议](https://awesomerea.org/zh/resources/guoran-nixie-clock-case/index.md)：案例 · Guoran nixie clock 记录 GANXIN IN1204M 系列辉光管时钟的 BLE 控制协议，并提供 Web Bluetooth 应用和 Home Assistant 集成。作者从原版 Android 应用及设备手册梳理命令；协议文档列出 GATT 特征值、消息处理方式和待确认问题。
- [1st Player RT LCD：重建机箱显示屏 HID 协议](https://awesomerea.org/zh/resources/1stplayer-rt-lcd-case/index.md)：案例 · 1st Player RT LCD 重建 1st Player RT5、RT7 和 RT9 机箱显示屏的 USB HID 控制协议。协议文档说明 64 字节输出报告；Python 脚本在 Linux 上显示 CPU/GPU 状态、滚动文字并测试面板。
- [Ecovacs Deebot X1：重建本地地图与控制接口](https://awesomerea.org/zh/resources/ecovacs-x1-local-control-case/index.md)：案例 · Ecovacs Deebot X1 Local Control Research 记录了扫地机器人本地运行所需的地图格式、ROS 消息、状态流和控制服务。仓库包含采集的消息定义、查询和调用 ROS 图的脚本，以及独立 Valetudo 分支的部署笔记。作者报告已在 X1 设备上实现地图、清扫和设置控制。
- [MyEnergy Dashboard：重建 INFINITY 1000 蓝牙控制](https://awesomerea.org/zh/resources/myenergy-dashboard-case/index.md)：案例 · MyEnergy Dashboard 在浏览器应用中重建 INFINITY 1000 便携电源的蓝牙控制与状态读取。TypeScript 协议包负责组帧、Modbus CRC 校验、消息解码和设备模拟，网页界面显示功率数据并提供控制功能。
- [sk700v-linux：Sudokoo SK700V 的 Linux 显示客户端](https://awesomerea.org/zh/resources/sk700v-linux-case/index.md)：案例 · sk700v-linux 根据观察得到的 USB HID 协议，在 Linux 上驱动 Sudokoo SK700V 散热器 LCD。文档通过厂商程序流量及试验帧整理出 64 字节输出报告、命令载荷和传感器字段；Python 守护进程发送 CPU 读数，探测脚本可手动发帧。
- [OpenNoiseRep：Noise REP 手环的 BLE 客户端](https://awesomerea.org/zh/resources/opennoiserep-case/index.md)：案例 · OpenNoiseRep 为 Noise REP 手环实现 BLE 客户端，通过桌面界面、菜单栏和命令行读取历史健康数据，并在本地导出 CSV 或 JSON。协议笔记依据厂商同步抓包及现场探测还原 GATT 特征、分块帧格式和命令。
- [rtchair：荣泰 RT7709S 按摩椅本地控制重建](https://awesomerea.org/zh/resources/rtchair-case/index.md)：案例 · rtchair 根据荣泰 RT7709S 按摩椅的通信协议重建本地控制。OpenWrt 路由器把按摩椅的 MQTT 连接转到本地代理，CLI 和 Home Assistant 集成提供设备控制及定时按摩程序。
- [zte-cpe-sms：重建 ZTE CPE 短信 API 访问流程](https://awesomerea.org/zh/resources/zte-cpe-sms-case/index.md)：案例 · zte-cpe-sms 重建了 ZTE MC889 等 5G CPE 设备内部短信 API 的访问流程。协议文档记录登录哈希、RSA 会话密钥交换、交换后需重新计算的令牌，以及 UCS-2 消息编码；Node.js 命令行和网页客户端据此收发短信。
- [gs5-rgb：Creative Sound Blaster GS5 灯光协议](https://awesomerea.org/zh/resources/gs5-rgb-case/index.md)：案例 · gs5-rgb 从 USB 抓包还原 Creative Sound Blaster GS5 灯光协议，并提供 Linux Python 库和命令行工具。协议笔记记录 HID 报文格式、确认响应、灯效和状态读取；客户端可控制七段灯带、亮度及内置效果。
- [Telly Remote：重建 TYRC-1 遥控器的蓝牙与红外控制](https://awesomerea.org/zh/resources/telly-remote-case/index.md)：案例 · Telly Remote 通过 Flipper Zero 模拟 TYRC-1 遥控器，以蓝牙 HID 和红外控制 Telly 电视。项目记录了捕获的 NEC extended 红外码、蓝牙广播包与扫描响应包，以及决定电视按键映射的 PnP ID；本地网页服务器向 Flipper 发送按键和菜单操作序列。
- [Wave Buds：JBL Wave Buds 控制协议客户端](https://awesomerea.org/zh/resources/wave-buds-case/index.md)：案例 · Wave Buds 根据作者采集的蓝牙通信，为初代 JBL Wave Buds 实现 Android 配套应用，可设置环境声、均衡器和触控操作；协议文档列出 GATT 特征值及命令帧。
- [manifold-558s-ble：还原 testo 558s 测量消息协议](https://awesomerea.org/zh/resources/manifold-558s-ble-case/index.md)：案例 · manifold-558s-ble 根据 testo 558s 制冷歧管仪与手机应用之间的蓝牙通信还原 BLE 消息格式。Python 客户端订阅实时压力和温度数据，配套脚本可检查 GATT 服务并解码 Android 蓝牙抓包。
- [attackshark-x11prov2：解析 X11 PRO V2 鼠标配置协议](https://awesomerea.org/zh/resources/attackshark-x11prov2-case/index.md)：案例 · attackshark-x11prov2 复原 ATTACK SHARK X11 PRO V2 鼠标的 HID 配置交互，并提供调节 DPI 档位、回报率及抬起距离的 Python 命令行工具。文档列出报告中的 LOD 字节、校验和与读写确认格式。
- [AULA Hub：还原 AULA F99 Pro 键盘协议](https://awesomerea.org/zh/resources/aula-hub-f99-protocol-case/index.md)：案例 · AULA Hub 还原 AULA F99 Pro 键盘的有线及 2.4 GHz HID 命令，并用于 Windows 控制程序。协议笔记记录帧格式、配置页、按键记录和逐键颜色数据；程序提供灯效、改键、宏和电量显示。
- [hpcs330：重建 Hopoo 光谱仪串口协议](https://awesomerea.org/zh/resources/hpcs330-case/index.md)：案例 · hpcs330 根据原厂 Windows 程序还原的 USB 串口协议，实现了 Hopoo HPCS-330 光谱仪的 Python 读取程序。协议文档记录消息格式和测量命令，客户端可读取光谱样本及仪器计算的照明指标。
- [LB-M8 Settings：重建 Lingbao M8 鼠标设置命令](https://awesomerea.org/zh/resources/lb-m8-settings-case/index.md)：案例 · LB-M8 Settings 根据 Lingbao M8 Windows 驱动还原的 HID 命令实现浏览器控制界面。字节级协议文档说明 40 字节特征报告、请求与响应流程，以及 DPI、回报率、休眠和传感器设置。
- [iMist：基于还原蓝牙协议的香薰机本地控制](https://awesomerea.org/zh/resources/imist-diffuser-case/index.md)：案例 · iMist 通过观察按键操作时的蓝牙报告，还原香薰机的命令格式，并实现 Home Assistant 本地控制。协议文档解释 fff4 特征值中的 aa MM LL 雾化和灯光字节；集成提供状态、颜色、雾化模式、日程和睡眠定时器。
- [Toshiba e-STUDIO2323AM：还原 PJL/JBIG 打印流并实现 CUPS 驱动](https://awesomerea.org/zh/resources/toshiba-estudio2323am-cups-driver-case/index.md)：案例 · Toshiba e-STUDIO2323AM/2823AM CUPS 驱动根据 Windows GDI 驱动抓包还原 PJL 与 JBIG-1 打印流。CUPS raster filter 和 PPD 为 socket 打印队列生成作业；协议笔记记录作业封装、页面数据块、纸张选项及多份打印行为。作者报告完成了抓包逐字节比对，并在 e-STUDIO2323AM 上出纸。
- [CustomWatch：基于 BLE 协议研究的 Prixton Life Fit 配套应用](https://awesomerea.org/zh/resources/customwatch-case/index.md)：案例 · CustomWatch 根据静态分析、少量 BLE 抓包和单台设备测试，为 Prixton Life Fit 智能手表实现 Android 配套应用。它读取活动、心率和电量数据，在本地保存睡眠记录，并转发选定通知。
- [reticos-rgb：Speedlink RETICOS RGB 鼠标配置协议](https://awesomerea.org/zh/resources/reticos-rgb-case/index.md)：案例 · reticos-rgb 根据厂商驱动的 USB 抓包还原 Speedlink RETICOS RGB 鼠标的 HID 配置协议。Python 工具可读取和备份板载配置，修改灯效、DPI 与轮询率，并解析导出的 .bkm 配置文件；文档列出了报告类型和部分字节布局。
- [SPL Lab Web：NEXT LAB 测量客户端与设备协议](https://awesomerea.org/zh/resources/spl-lab-web-case/index.md)：案例 · SPL Lab Web 用 Node 服务、浏览器界面和 Electron 应用替代 NEXT LAB 低音声压计原有 Windows 软件的测量功能。协议文档依据 Ghidra 反编译、配置文件和实机测试整理；客户端读取 USB 串口数据、计算测量结果，并提供 HTTP/SSE API。
- [SainSmartDDS140：基于 USB 协议研究的示波器客户端](https://awesomerea.org/zh/resources/sainsmart-dds140-case/index.md)：案例 · SainSmartDDS140 根据恢复的 USB 协议控制 SainSmart DDS140 示波器。作者分析厂商 .NET 应用和 WinUSB 封装，并以实机核对命令；pyusb 客户端提供采集、校准、记录和本地浏览器界面，协议文档记录控制传输及双通道交错采样格式。
- [haylou-rt-tools：还原 Haylou RT 蓝牙协议与表盘格式](https://awesomerea.org/zh/resources/haylou-rt-tools-case/index.md)：案例 · haylou-rt-tools 根据设备观察和对 Hello Haylou 应用的分析，还原 Haylou RT LS05S 手表的部分交互及 .tbwf 表盘格式。其 Python 工具可查询固件与电量、与手表配对、在配对连接中显示文字提醒、构建和检查表盘，并预览主要文字元素。协议笔记记录了 BLE 服务、帧校验和命令编号。
- [DJI RC Plus 2：控制协议与手柄桥接](https://awesomerea.org/zh/resources/dji-rc-plus-2-controls-case/index.md)：案例 · 该项目调查 DJI RC Plus 2 的控制状态协议，并将摇杆、滚轮和按键映射为手柄输入。Android 库解码 DUML 报告，测试应用显示实时控制状态，Java SDL3 桥接器将其呈现为 Xbox 风格手柄；协议文档列出帧结构、校验、保活消息和报告速率。
- [AK820 Center：AJAZZ AK820 Pro 的 Linux 配置程序](https://awesomerea.org/zh/resources/ak820-center-case/index.md)：案例 · AK820 Center 利用从 Windows DeviceDriver.exe 恢复的厂商 HID 协议，为 AJAZZ AK820 Pro 实现 Linux 配置程序。协议文档记录 65 字节功能报告、事务封装和命令区；Qt 程序经有线 USB 管理灯效、键位、宏和 TFT 图像上传。
- [Komimi：基于重建控制协议的 Redmi Buds 6 Lite 客户端](https://awesomerea.org/zh/resources/komimi-case/index.md)：案例 · Komimi 重建 Redmi Buds 6 Lite 的控制协议，并通过 Windows 托盘客户端显示电量、调整降噪和均衡器预设。协议文档记录 RFCOMM 传输、消息帧及命令，并提供可复用的 C++17 实现。
- [Fisher & Paykel RF505BRNUX1：解析冰箱控制板通信](https://awesomerea.org/zh/resources/fisher-paykel-fridge-bus-case/index.md)：案例 · Fisher & Paykel RF505BRNUX1 桥接项目解析冰箱主板上的两条 9600 波特串行链路，将门状态、设定值、压缩机、除霜和温度信息送入 Home Assistant。文档说明帧结构、CRC-16/MODBUS、地址和字节映射；ESPHome 配置只接收数据，不向冰箱发送信号。
- [Lightstick Vibed Studio：Super Junior Ver. 2 应援棒 BLE 控制协议重建](https://awesomerea.org/zh/resources/lightstick-vibed-studio-case/index.md)：案例 · Lightstick Vibed Studio 通过研究 SMTOWN Android 应用并在实物上检查，重建 Super Junior Ver. 2 应援棒的 BLE 控制协议。本地 FastAPI 控制台可扫描设备、发送颜色与灯效命令，并提供逐字节数据包实验界面；仓库还包含协议规格及待实机验证 BLE 功能的 Android 客户端。
- [IOTBT701：BLE 灯带协议与 Windows 客户端](https://awesomerea.org/zh/resources/iotbt701-ambilight-case/index.md)：案例 · IOTBT701 BLE LED Strip 将开源 lednetwf_ble 集成中的协议用于 Zengge 系列蓝牙灯带，在实体设备上核对后提供 Windows C# 客户端。文档记录 GATT 服务 FFFF、命令特征 FF01、状态特征 FF02、开关及 v3 颜色帧和该设备的色相行为；GUI 可将屏幕颜色映射到灯带。
- [Heat & Glo RC300：基于重建 433 MHz 协议的 Homey 客户端](https://awesomerea.org/zh/resources/homey-heatnglo-rc300-case/index.md)：案例 · Heat & Glo RC300 的 Homey 应用重建 IntelliFire Plus RC300 壁炉遥控器的 433 MHz 命令。项目用 Homey 的 RF 录制器抓取信号，记录 47 符号帧结构；应用学习用户遥控器地址，发送开关、火焰及风扇命令，并接收实体遥控器的状态变化。
- [APC SU1400RM2U：显示面板引脚与 LED 驱动重建](https://awesomerea.org/zh/resources/apc-su1400rm2u-display-case/index.md)：案例 · 该 Arduino 程序依据 APC SU1400RM2U 显示面板的线缆引脚和 LED 编号映射重建面板控制方式。代码标出 A6276ELW 驱动器的锁存、时钟和串行数据线，并演示单灯及顺序点亮。
- [Silverbud：基于 RFCOMM 协议的 Galaxy Buds3 控制客户端](https://awesomerea.org/zh/resources/silverbud-case/index.md)：案例 · Silverbud 通过 Samsung 的 RFCOMM 控制通道实现 Windows 版 Galaxy Buds3 管理器，解析带帧结构的状态和电量消息，并发送降噪、均衡器与寻找耳机等设置命令。协议文档注明基础布局来自 GalaxyBudsClient，并记录 Buds3 实机观察结果。
- [hiska-keg450-lcd：还原 HISKA 键盘 HID 控制协议](https://awesomerea.org/zh/resources/hiska-keg450-lcd-case/index.md)：案例 · hiska-keg450-lcd 根据在 Wine 中抓取的厂商 HID 流量，重建 HISKA HX-KEG450 键盘的 Linux 控制方式。Python 客户端通过 hidraw 发送图像、动画、灯效、设置和时钟命令；协议文档记录报告长度、操作码、确认消息及上传序列。
- [week-aqua-ble：还原 Week Aqua 灯具的 BLE 控制](https://awesomerea.org/zh/resources/week-aqua-ble-case/index.md)：案例 · week-aqua-ble 通过反编译 Week Aqua Android 应用，并用模拟灯具记录其 BLE 写入，还原 P1200 Pro 水族灯命令。ESPHome 配置用这些消息通过 Home Assistant 控制各通道亮度、风扇、时钟和日程。
- [etnga-obd：绘制 Toyota eTNGA 车辆诊断协议映射](https://awesomerea.org/zh/resources/etnga-obd-case/index.md)：案例 · etnga-obd 绘制 Toyota eTNGA 平台车辆的 OBD-II 诊断接口映射，涵盖 bZ4X、Subaru Solterra 和 Lexus RZ。资料记录 UDS over ISO-TP 地址、网关子目标、遥测计算公式及部分广播 CAN 帧，并为各项发现标注可信度。
- [DMR-39 Remote Bridge：重建机顶盒遥控功能](https://awesomerea.org/zh/resources/dmr39-case/index.md)：案例 · DMR-39 Remote Bridge 通过探测 SUPER DMR-39 机顶盒前面板的 I2C 交互并捕获 NEC 红外信号，重建遥控功能。ESP32-C3 固件与 Python 工具通过网页中继发送已识别的按键，分析过程用 HDMI 采集观察设备响应。作者报告已映射全部 41 个按键。
- [open-drong-display：重建 Drong Display USB 控制协议](https://awesomerea.org/zh/resources/open-drong-display-case/index.md)：案例 · open-drong-display 为 Drong Display 1CBE:0003 USB 显示棒实现替代 Windows IddCx 驱动。项目依据厂商 DLL 静态分析和设备观察记录 USB 批量传输命令与会话启动流程，并通过该协议发送 H.264 画面供 HDMI 输出。
- [INNO X2 for macOS：基于 HID 重建鼠标控制](https://awesomerea.org/zh/resources/innox2-mac-case/index.md)：案例 · INNO X2 for macOS 通过厂商 HID 功能报告重建 VortexSeries INNO X2 PRO 鼠标的配置功能。Swift 应用可设置 DPI、回报率、按键和宏并显示电量；文档记录了 64 字节报文、校验和、接收器交互及操作码。
- [pro2-linux：重建 Logitech PRO 2 LIGHTSPEED 的 Linux 控制功能](https://awesomerea.org/zh/resources/pro2-linux-case/index.md)：案例 · pro2-linux 根据 Logitech G PRO 2 LIGHTSPEED 的 HID++ 2.0 交互及 0x07 板载配置格式，在 Linux 上实现鼠标设置功能。Python 工具与 libratbag 补丁覆盖 DPI、回报率、RGB 和按键配置，协议笔记记录了功能 ID 与报文布局。
- [beam-revival：基于电机协议研究的 Beam+ 本地控制系统](https://awesomerea.org/zh/resources/beam-revival-case/index.md)：案例 · beam-revival 在 Beam+ 云服务停止后重建本地控制能力。其 Python 系统实现了文档记录的电机板串行协议，提供浏览器驾驶、摄像头视频、音频和停靠功能，并附有构建可启动 USB 镜像的工具。
- [NXOSC Reborn：还原 Waves Nx Head Tracker 的 BLE 输出](https://awesomerea.org/zh/resources/nxosc-reborn-case/index.md)：案例 · NXOSC Reborn 通过分析 Nxosc 和实体追踪器抓取数据，还原 Waves Nx Head Tracker 的 BLE 通信。Python 程序解码姿态数据，并以可配置的 OSC 消息发送给空间音频软件，支持配置文件、平滑处理和发送速率调节。
- [BLE LED Matrix Controller：还原 96×20 显示屏的 GIF 上传流程](https://awesomerea.org/zh/resources/ble-led-matrix-controller-case/index.md)：案例 · BLE LED Matrix Controller 研究 ATOTOZONE CI-VIALD19 96×20 LED 屏的 BLE 命令，并提供上传 GIF 与静态图像的 Python 脚本。笔记记录数据包确认通知、亮度和息屏命令；作者报告可上传小于 49,980 字节的 GIF。
- [LSC Smart Connect / Battletron：还原局域网灯具控制](https://awesomerea.org/zh/resources/lsc-battletron-bridge-case/index.md)：案例 · LSC Smart Connect / Battletron 将桌面应用的局域网灯控协议还原为供 SignalRGB 使用的 Rust 桥接程序。项目支持二维码登录、经认证的本地色彩串流及设备管理，并提供 JavaScript 与 QML 插件。
- [Razer Key Light Chroma：基于灯光控制协议的 SignalRGB 客户端](https://awesomerea.org/zh/resources/razer-key-light-chroma-protocol-case/index.md)：案例 · Razer Key Light Chroma 插件根据灯具的 TCP 与 UDP 消息流程，为 SignalRGB 加入本地 RGB 控制。它在 TCP 10003 端口完成带确认的初始化，再通过 UDP 10005 端口发送 95 字节颜色包，并附有与原始 SDK 数据包对比的样例和测试。
- [lochinvar-native-modbus：绘制 Knight 锅炉遥测寄存器映射](https://awesomerea.org/zh/resources/lochinvar-native-modbus-case/index.md)：案例 · lochinvar-native-modbus 重建 Lochinvar Knight 锅炉 SMART SYSTEM 显示屏 USB PC Connection 端口的只读 Modbus 寄存器映射。项目用探测脚本对照显示屏读数，识别温度、燃烧负荷率、火焰信号和计数器数据，并通过 ESPHome 或 MQTT 将读数发送至 Home Assistant。
- [Cindy Band：基于小米手环 8 BLE 协议的客户端](https://awesomerea.org/zh/resources/cindy-band-case/index.md)：案例 · Cindy Band 基于所记录的 BLE 协议，实现小米手环 8 NFC 的 PC 与 Android 客户端。项目说明了 FE95 GATT 分帧、cmd26/27 认证、HKDF 会话密钥及 AES-CCM 业务帧，并提供本地服务端和访问手环功能的 MCP 接口。
- [hd60-macos：还原 Elgato HD60 的 macOS USB 控制流程](https://awesomerea.org/zh/resources/hd60-macos-case/index.md)：案例 · hd60-macos 根据 Elgato 应用的 USB 抓取记录，在 macOS 上重建原版 Game Capture HD60 的主机控制流程。libusb 驱动上传用户自行提取的固件，重放由抓取记录生成的 I²C 初始化序列，并将 H.264 视频和音频以 MPEG-TS 输出到标准输出、UDP 或 OBS。
- [Lumalou Revival：重建灯具的加密 BLE 控制协议](https://awesomerea.org/zh/resources/lumalou-revival-case/index.md)：案例 · Lumalou Revival 在原应用停用后重建 Fisher-Price Lumalou 灯具的控制方式。ESPHome 网关和 Python 客户端实现了已记录的 MPID BLE 通信，包括 ECDH 会话建立、AES-128-CTR 数据包及声光命令帧。参考文档列出 68 个操作码；作者报告仅在一台灯具上测试。
- [openedu09：重建 WSEDU09 示波器控制协议](https://awesomerea.org/zh/resources/openedu09-case/index.md)：案例 · openedu09 通过分析原厂软件和真实设备抓包重建 Whadda WSEDU09 USB 示波器的控制协议。项目用 Python 实现 HID 驱动、图形界面、校准工具及供智能体采集和测量信号的 MCP 服务。
- [Tonebook：解读 NanoCore 预设的 SysEx 命令](https://awesomerea.org/zh/resources/tonebook-case/index.md)：案例 · Tonebook 在浏览器中通过 MIDI 控制 LIVTRA NanoCore 吉他效果器。协议笔记整理官方控制消息，并记录从厂商应用观察到的预设命名与保存 SysEx 报文结构。网站可应用歌曲音色、实时调整参数，并在用户确认后将预设保存到设备。
- [Resonance：在 Windows 上还原 Sony 耳机控制](https://awesomerea.org/zh/resources/resonance-sound-connect-case/index.md)：案例 · Resonance 根据已记录的 Bluetooth Classic MDR 协议，在 Windows 应用中还原 Sony 耳机控制。核心库与命令行工具实现降噪、均衡器、电量、触控设置和设备切换等命令；协议笔记区分应用分析所得字段与设备实测结果。
- [AtomFast → ESP32 → Web UI：重建剂量仪 BLE 遥测](https://awesomerea.org/zh/resources/atomfast-esp32-case/index.md)：案例 · AtomFast → ESP32 → Web UI 为 AtomFast 剂量仪实现只读 BLE 网关。ESPHome 固件将 13 字节测量载荷解析为计数率、剂量、电池及温度数据，并显示在网页中；协议笔记列出 GATT 特征值和字段布局。
- [moldqueen：通过重建的 BLE 广播控制 Mould King 玩具](https://awesomerea.org/zh/resources/moldqueen-case/index.md)：案例 · moldqueen 根据重建的设备协议，将控制命令编码为 BLE 广播报文以操控 Mould King 积木玩具。Raspberry Pi、Android 和 ESP32-S3 无线核心向浏览器客户端提供相同的 WebSocket API；Mould King 13112 挖掘机是文档中的硬件参考型号。
- [DJI RC：从 DUML USB 消息重建摇杆数据](https://awesomerea.org/zh/resources/dji-rc-joystick-case/index.md)：案例 · DJI RC Joystick Bridge 重建锁定状态下 DJI RM 系列控制器通过 DUML USB 接口发送的摇杆数据。Python 客户端轮询命令集 0x06、命令 0xf5，从载荷解析四个小端轴值，并通过 Linux uinput 呈现为游戏手柄。
- [Minisforum MS-A1：还原嵌入式控制器的传感器读取接口](https://awesomerea.org/zh/resources/ms-a1-ec-case/index.md)：案例 · Minisforum MS-A1 EC fan / temperature driver 记录嵌入式控制器的传感器指令交互，并实现 Linux hwmon 模块，读取 CPU 和主板温度及三个风扇的转速。调查文档说明 0x6C、0x68 端口 I/O，0xDD 温度指令、0xD5 风扇指令，以及用于调查接口的指令扫描。
- [NFC PM-Pro：还原 FURUI 读写器的 HID 协议](https://awesomerea.org/zh/resources/nfc-pm-pro-case/index.md)：案例 · NFC PM-Pro 还原 FURUI NFC PM-Pro 读写器的 USB HID 指令交互，并据此实现 Linux 图形界面与命令行工具。协议文档记录报文封装、RC4 加密、CRC-16 和设备指令；客户端支持读写和复制相应的 RFID 卡，可运行字典、nested、darkside 和 hardnested 密钥恢复，并处理转储文件和 NDEF 记录。
- [RF Power Meter V5 Companion：重建功率计串口协议](https://awesomerea.org/zh/resources/rf-power-meter-v5-companion-case/index.md)：案例 · RF Power Meter V5 Companion 重建 USB RF Power Meter V5 的串口通信，并在 Windows 监测应用中使用。协议文档记录 460800 8N1 参数、校准后的 dBm 记录、数据块标记和设备设置；作者称将实机抓取结果与厂商程序的 IL 反编译结果进行了对照。
- [miband-lit：重建 Mi Band 5 的 BLE 心率访问流程](https://awesomerea.org/zh/resources/miband-lit-case/index.md)：案例 · miband-lit 通过 BLE 直接连接 Mi Band 5，完成认证、读取心率，并发送通知或振动命令。研究记录了 16 字节密钥与 AES 挑战应答过程；Streamlit 面板显示读数，可选的 WiZ 灯泡联动会随心率变化。
- [Zafro AC：本地替代 I4season 设备云服务](https://awesomerea.org/zh/resources/zafro-ha-local-case/index.md)：案例 · zafro-ha-local 用局域网服务器替代 Zafro A9092R 空调使用的云端点。协议笔记根据抓取的设备流量记录 REST 登录、MQTT 3.1 WebSocket 消息、主题及状态命令；Python 服务处理设备连接，并通过 MQTT Discovery 向 Home Assistant 发布实体。
- [open-apt-flash：重建 APT 860C 的 UART 刷写协议](https://awesomerea.org/zh/resources/open-apt-flash-case/index.md)：案例 · open-apt-flash 重建 APT Burn Tools 刷写 APT 860C 电助力自行车显示器时使用的 UART 引导程序通信。Python 库、CLI 和 GUI 实现 57600 8N1 通信、分页面帧、校验和、应答与同步握手。作者报告曾与原工具流量对比，并在真实显示器上完成刷写。
- [MADLIONS 60 Configurator：重建 MAD60 USB HID 配置通信](https://awesomerea.org/zh/resources/madlions-configurator-case/index.md)：案例 · MADLIONS 60 Configurator 根据厂商网页应用的通信记录重建 MAD60 键盘的 USB HID 配置命令，并实现 Windows 客户端。设备层生成配置报文并读取键盘设置；界面支持逐键灯光、动画、霍尔参数和配置档案。仓库另含用于研究其他型号的抓取工具。
- [ax206-usb-display-macos：通过 USB 驱动 QDtech 显示屏](https://awesomerea.org/zh/resources/ax206-usb-display-macos-case/index.md)：案例 · ax206-usb-display-macos 在 macOS 上控制 QDtech 的 AX206 衍生 USB 显示屏。Python 驱动通过 USB Mass-Storage Bulk-Only 帧和设备的 BLIT 命令发送 RGB565 图像；看图工具及实时系统仪表盘复用该驱动。
- [SP542E MQTT ↔ BLE bridge：通过控制器协议实现本地控制](https://awesomerea.org/zh/resources/sp542e-ha-bridge-case/index.md)：案例 · 这项实现通过 MQTT-to-BLE 桥接服务，让 Home Assistant 使用 BanlanX_6xx 命令控制 SP542E 灯带控制器。协议记录列出 FFE0 服务、FFE1 写入特征、以 53 开头的明文帧，以及电源、白光色温和亮度命令所需的确认写入。
- [ESPHome — Technibel SCDF32C5I IR Climate：重建空调红外控制](https://awesomerea.org/zh/resources/esphome-technibel-scdf32-case/index.md)：案例 · ESPHome — Technibel SCDF32C5I IR Climate 根据原始采集数据解析空调的 48 位红外命令，记录帧字段、编码和校验和，并用 ESP32 帧生成代码及 ESPHome 配置接入 Home Assistant 空调实体。
- [Atomberg BLDC IR Remote：重建风扇红外命令](https://awesomerea.org/zh/resources/atomberg-bldc-ir-remote-case/index.md)：案例 · Atomberg BLDC IR Remote 使用 38 kHz NEC 命令，为 Atomberg 吊扇实现 Android 红外遥控器。命令表覆盖电源、档位、增强、定时和睡眠；作者报告在 Erica Meta 上发现既有 Sleep 代码无效后，重新解析出可用代码。
- [GameGent：重建 GameSir Tarantula Pro 的 HID 配置协议](https://awesomerea.org/zh/resources/gamegent-tarantula-pro-case/index.md)：案例 · GameGent 是通过重建的 USB HID 交互配置 GameSir Tarantula Pro 手柄的 Linux 客户端。协议笔记依据厂商 Electron 应用和经 Ghidra 反编译的 DLL 推导数据包字段；命令行工具可读取状态与按键映射，并设置灯光、摇杆、体感、重映射和震动。
- [xgecu-t48-reverse：重建 T48 eMMC USB 协议](https://awesomerea.org/zh/resources/xgecu-t48-reverse-case/index.md)：案例 · xgecu-t48-reverse 结合 Xgpro.exe 静态分析与设备 USB 抓包，重建 XGecu T48 编程器的 eMMC 通信流程。文档记录命令码、端点、批量传输和 ISP 设置，Python 示例可通过 T48 适配器读写 eMMC。
- [Miele XKM3000Z：重建本地 Zigbee 家电网关](https://awesomerea.org/zh/resources/miele-xkm3000z-bridge-case/index.md)：案例 · Miele XKM3000Z 网关解码旧款 Miele 洗衣机的本地 Zigbee 遥测，并通过 MQTT 向 Home Assistant 发布状态、程序、时间及机门事件。协议笔记记录端点、簇、0x0B02 原始事件簇及参数块。
- [PolyWollyWin：重建 ASUS AniMe Matrix 的 HID 控制](https://awesomerea.org/zh/resources/polywollywin-case/index.md)：案例 · PolyWollyWin 使用经官方软件 USBPcap 抓包确认的 USB HID 格式，控制 ASUS ROG Strix Flare II Animate 键盘的 AniMe Matrix。Windows 应用按文档所列报文发送 312 个 LED 数值，提供特效、图像播放和绘图工具；仓库另有硬件移植文档。
- [gloriousctl：测绘 Pixart Model I 2 鼠标设置协议](https://awesomerea.org/zh/resources/gloriousctl-linux-pixart-case/index.md)：案例 · gloriousctl 通过实物测绘的只写 HID 报文，在 Linux 上控制 Pixart Model I 2 鼠标。作者记录了 DPI、档位颜色、轮询率和分片时序字段的修正，并提供命令行与 GTK 界面。
- [divoom-protocol：重建 Divoom 显示设备的 BLE 控制](https://awesomerea.org/zh/resources/divoom-protocol-case/index.md)：案例 · divoom-protocol 基于重建的封包格式和命令顺序，为 Divoom Backpack M 与 TimeBox-Evo-audio 显示设备实现 Python BLE 客户端。文档涵盖会话初始化、亮度、频道切换、图像帧和动画上传，也列出尚未解码的指令。
- [hestia：替代 Keemple 智能家居云服务](https://awesomerea.org/zh/resources/hestia-keemple-case/index.md)：案例 · hestia 重实现 Keemple 网关的明文 0x7e 帧协议，实现智能家居设备本地控制。其基于局域网流量的规范记录帧结构、TLV、握手、设备命令及状态报告；Python 服务可作为解码代理或独立云服务替代程序，并提供网页面板和本地自动化。
- [gigabyte-gpu-lcd：还原 AORUS 显卡 LCD 控制](https://awesomerea.org/zh/resources/gigabyte-gpu-lcd-case/index.md)：案例 · gigabyte-gpu-lcd 还原 Gigabyte AORUS GeForce RTX 5090 MASTER ICE 显卡 LCD 的 I2C 控制。根据 Gigabyte Control Center 组件整理的协议笔记记录 256 字节命令、显示模式和图像上传流程；Python 库及 CLI 可在 Linux 上发送静态画面和 RLE 动画。
- [Ricoh SP 200 Linux CUPS Driver：重建打印机 USB 打印协议](https://awesomerea.org/zh/resources/ricoh-sp200-linux-case/index.md)：案例 · Ricoh SP 200 Linux CUPS Driver 通过抓取 Windows 驱动的 USB 打印任务，重建打印机的通信流程。研究笔记解释包裹 JBIG1 栅格数据的 PJL 命令、分页和图像分块；配套 C 过滤器将 CUPS 栅格数据转换为该作业格式。
- [HyperX QuadCast 2 S：在 macOS 上重建 RGB 灯光控制](https://awesomerea.org/zh/resources/hyperx-quadcast-2s-rgb-case/index.md)：案例 · HyperX QuadCast 2 S RGB control 在 macOS 上实现麦克风 USB HID 灯光控制。项目记录七包颜色更新、应答、上下灯区，以及 IOKit 设备集合选择和响应读取的细节；菜单栏应用可设置纯色与亮度。
- [whoop4-ble：重建 Whoop 4.0 传感数据访问](https://awesomerea.org/zh/resources/whoop4-ble-case/index.md)：案例 · whoop4-ble 用 Python 客户端重建对 Whoop 4.0 传感记录的直接 BLE 访问。它记录命令帧、CRC 与历史数据导出流程；作者报告五字节 SET_CLOCK 载荷可修复停滞的闪存记录。工具可导出心率、RR 间隔和加速度数据并监看报文。
- [MSI Mystic Light RGB Web Control Panel：重建 B760M-A 灯效控制](https://awesomerea.org/zh/resources/msi-mystic-light-web-case/index.md)：案例 · MSI Mystic Light RGB Web Control Panel 根据 MSI Center 的 USB HID 记录重建 MSI PRO B760M-A DDR4 II 主板灯效命令，记录 185 字节报告、使能位和双包发送顺序，并通过 Linux 上的 Flask 服务提供网页控制。
- [Open Trofeo LCD：实现 Thermalright Trofeo USB 显示屏控制](https://awesomerea.org/zh/resources/open-trofeo-lcd-case/index.md)：案例 · Open Trofeo LCD 根据已记录的 USB 传输流程，在 Linux 上驱动 Thermalright Trofeo Vision 9.16 英寸显示屏。协议笔记结合项目抓包和既有 trcc-linux 工作，说明初始化、JPEG 帧分块与确认报文。原生 PyUSB 通路为主题面板提供系统、媒体、天气和游戏数据。
- [Soundpeats Mini Pro HS Controller：重建耳机蓝牙控制](https://awesomerea.org/zh/resources/soundpeats-mini-pro-hs-controller-case/index.md)：案例 · Soundpeats Mini Pro HS Controller 以 Kotlin Android 应用和 Python 工具重建耳机控制，使用逆向得到的 Bluetooth SPP 命令。它查询电量和模式状态，并发送 ANC、触控、游戏模式及七段均衡器命令，其中单段 EQ 使用 17 字节报文。
