爱意满满的作品展示区。
yuanweipangci05

[开源] 写了个台铃电动车钥匙串 APP,蓝牙连上打开 APP 两秒内即开锁

  •  
  •   yuanweipangci05 · 2 days ago · 2035 views

    实在受不了官方 APP 的启动速度,平时宁愿掏钥匙也不想打开它,于是干脆逆向分析了官方 APK ,用 Kotlin 从零写了个轻量客户端。

    目前已经实现:

    • 官方账号登录、车辆绑定、多车管理
    • BLE 开锁、上锁、上电、断电、寻车等
    • 支持多代 BLE 协议
    • 离线控制、桌面快捷方式、快捷设置磁贴
    • MQTT 云控、ECU 设置等功能

    基于官方现有的账户和车辆鉴权体系,不绕过车辆授权,也不依赖官方 APP 运行。

    实测一次上锁操作仅耗时 271ms,包含 BLE 连接、鉴权、指令发送及设备应答。

    项目完全开源,属于非官方客户端,目前主要在自己的车上测试,其他车型兼容性尚待验证,欢迎使用。

    GitHub: https://github.com/100pangci/TL-key

    33 replies  •  2026-11-05 17:29:03 +08:00
    lpf0309
    lpf0309
    2 days ago
    1
    牛的,台铃 APP 的车只能绑定一个账号么?最初买车时用我家人帐户注册的,后期用我自己手机号不知道为什么绑定不了车
    yuanweipangci05
    yuanweipangci05
    OP
    2 days ago
    2
    @lpf0309 这个我还真不清楚,没试过
    adnoh
    adnoh
    2 days ago via Android
    3
    好巧,最近做了台铃的 hass 集成 https://github.com/wongz/tailg ,没搞定账号登录,抓包 token 可以接入 hass 实现远程控车及历史轨迹查看
    fuwu1245
    fuwu1245
    2 days ago
    4
    有逆向爱玛的吗(
    fuwu1245
    fuwu1245
    2 days ago
    5
    提示词咋写的,干脆自己搞一套
    type
    type
    2 days ago
    7
    @yuanweipangci05 能分享一下逆向过程么,学习下
    yuanweipangci05
    yuanweipangci05
    OP
    2 days ago
    8
    @fuwu1245 GPT 给我写的,说自己想干什么,然后让它出计划方案。Claude Code + DeepSeek-V4.1-Flash-1017 做的逆向,直接把安装包给它,设定一个写出 APP ,UI 用 MD3 ,尽量美观的/goal 就好了
    yuanweipangci05
    yuanweipangci05
    OP
    2 days ago❤️1
    9
    @type Claude Code + DeepSeek-V4.1-Flash-1017 做的逆向,直接把安装包给它,设定一个写出 APP ,UI 用 MD3 ,尽量美观的/goal 就好了。不用破甲
    yuanweipangci05
    yuanweipangci05
    OP
    2 days ago
    10
    @fuwu1245 我想写也没车啊(
    Fish1024
    Fish1024
    2 days ago
    11
    能不能给雅迪也写个
    yuanweipangci05
    yuanweipangci05
    OP
    2 days ago
    12
    @Fish1024 没车(
    HelloPeter
    HelloPeter
    2 days ago
    13
    能不能做成万能遥控器 app
    yuanweipangci05
    yuanweipangci05
    OP
    2 days ago
    14
    @adnoh 账号登录我这里算是完整实现了,可以参考一下 w
    type
    type
    2 days ago
    15
    大家把各自的手里的 APP 都逆向一下,然后更新到 UP 的仓库,不就可以支持更多的车了么
    chenzhg33
    chenzhg33
    2 days ago
    16
    下班回去体验下
    zuokanyunqishi
    zuokanyunqishi
    2 days ago
    17
    66666,这才是真正解决痛点..哈
    mzfbwu
    mzfbwu
    2 days ago
    18
    为啥要打开 app ,台铃不是手机在附近自动解锁吗?
    yuanweipangci05
    yuanweipangci05
    OP
    2 days ago❤️1
    19
    @mzfbwu 解锁,但是不自动上电
    icanfork
    icanfork
    2 days ago
    20
    给 OP 合并更多的车的私有协议进去,让 OP 做大做强
    Pbe2RsrnVcPrF
    Pbe2RsrnVcPrF
    2 days ago
    21
    有 nfc 手机不用解锁刷一下就能骑了
    yuanweipangci05
    yuanweipangci05
    OP
    2 days ago
    22
    @Pbe2RsrnVcPrF 我的小车没这功能
    liuxyon
    liuxyon
    2 days ago
    23
    台铃没有续年费了,还能用不,应该定位用不了吧
    yuanweipangci05
    yuanweipangci05
    OP
    2 days ago via Android
    24
    @liuxyon 那应该只能蓝牙
    zaq158
    zaq158
    1 day ago
    25
    @yuanweipangci05 周末刚买的台铃,蓝牙自动解锁,等起脚蹬,自动上电。放下脚蹬,3s 自动下电
    yuanweipangci05
    yuanweipangci05
    OP
    1 day ago
    26
    @zaq158 我的小车没这功能
    chenzhg33
    chenzhg33
    1 day ago
    27
    台铃初恋车型, 试了不行
    yuanweipangci05
    yuanweipangci05
    OP
    1 day ago
    28
    @chenzhg33 可能是线上下发 key ,没覆盖到,我先看看
    yuanweipangci05
    yuanweipangci05
    OP
    1 day ago
    29
    @chenzhg33 是蓝牙连的吗,好像没连上啊
    chenzhg33
    chenzhg33
    1 day ago
    30
    @yuanweipangci05 #29 是蓝牙连接的, 连不上
    yuanweipangci05
    yuanweipangci05
    OP
    1 day ago
    31
    @chenzhg33 是全新配对;还是登录账户,账户内已有车辆
    chenzhg33
    chenzhg33
    1 day ago
    32
    @yuanweipangci05 #31 登录账户就有车辆了, 然后在车辆边上, 尝试解锁, 提示车辆不在身边, 感觉是蓝牙没连上
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   927 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 20:05 · PVG 04:05 · LAX 12:05 · JFK 15:05
    ♥ Do have faith in what you're doing.