# TrikiEmu：重建 Żabka Triki BLE 控制器

> TrikiEmu 用 ESP32 固件重建 Żabka Triki 运动控制器的 BLE 行为。它依据 TrikiScope 的研究与 Android HCI 抓包，复现广播身份、Nordic UART Service 配置及 14 字节 IMU 帧；电脑端工具可输入键盘、CSV 或录制的运动数据。作者报告 Żappka 已在 M5StickC Plus2 上连接并响应运动。

- 类型：案例
- 目标：协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/Maku-hub/TrikiEmu>
- 一手来源：<https://github.com/Maku-hub/TrikiEmu/blob/569a90cd6bdd4d2831d4951a2195bb7d5445149a/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/trikiemu-zabka-triki-case/>
- 记录 JSON：<https://awesomerea.org/resources/trikiemu-zabka-triki-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/trikiemu-zabka-triki-case/index.md)

## 使用条件与局限

- **前提条件：**需要 ESP32 开发板、USB 线、安装 Żappka 的手机，以及真实 Triki 控制器的 BLE 地址。
- **前提条件：**固件使用 PlatformIO Core 构建；电脑端工具需要 Python 3 和 pyserial。
- **局限：**作者报告游戏能响应运动，但保存分数需要真实控制器完成认证。
- **许可：**MIT 许可证。

## 一手来源

1. <https://github.com/Maku-hub/TrikiEmu/blob/569a90cd6bdd4d2831d4951a2195bb7d5445149a/README.md>
2. <https://github.com/Maku-hub/TrikiEmu/blob/569a90cd6bdd4d2831d4951a2195bb7d5445149a/firmware/README.md>

## 同分区更多条目：协议

- [TrikiScope：解码 Żabka Triki 的 BLE 运动数据流](https://awesomerea.org/zh/resources/trikiscope-zabka-triki-case/index.md) · 案例
- [G2CC：基于蓝牙流量分析重建 Even G2 客户端](https://awesomerea.org/zh/resources/g2cc-even-g2-client-case/index.md) · 案例
- [Melitta Barista & Nivona：重建咖啡机 BLE 控制协议](https://awesomerea.org/zh/resources/melitta-barista-nivona-ha-case/index.md) · 案例
- [OpenHX：重建 Line 6 HX 的 USB 预设控制](https://awesomerea.org/zh/resources/openhx-case/index.md) · 案例
- [BunATV：用 TypeScript 重建 Apple TV 控制协议](https://awesomerea.org/zh/resources/bunatv-apple-tv-protocol-case/index.md) · 案例
- [Ember Mug：解析设备内饮用日志数据流](https://awesomerea.org/zh/resources/ember-mug-drink-log-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
