Skip to content

Releases

WearEars v0.4.0

Choose a tag to compare

@hdzw1155 hdzw1155 released this 07 Nov 17:44

特别提醒:App 内的音量条只能控制手表端连接耳机的媒体音量,不能控制手机端的音量。这个音量条主要是方便大家脱离手机、在手表端独立听歌时随时调整音量设计的~

🎧 耳机协议适配

  • 多品牌大修:重构并修复了漫步者(Edifier)、小米(Xiaomi)、弱水时砂(RoseLink)、原道(NiceHCK)、OPPO / 一加 / realme 系耳机的收发连接与状态解析问题。
  • 新品牌加入:新增索尼(Sony)、松下 Technics 部分型号的实验性协议支持。

📳 费尽心思调教的表圈震动

  • 转动物理/虚拟表圈时,加入了非常绵密细致的线性微震反馈。
  • 滑到最顶或最底时,有清晰干脆的撞墙冲击强震。
  • 转起来顺滑又解压,手感真的调了很久很久!

🎨 滚动条美化与动态特效

  • 1/4 短弧:滚动条整体缩短至右侧 1/4 圆弧,更精致小巧,不遮挡界面内容。
  • 动态渐变:默认滑动时呈现科技风渐变色(顶部荧光绿、底部深邃蓝、中间炫彩过渡)。如果嫌花哨,设置页里随时可以一键切回“经典青蓝”。
  • 弹性反馈:强化了滚动条滑动与触边的 Q 弹过冲回弹质感。

🔋 细节优化与视觉统一

  • 极简音量条换色:将极简模式下的音量滑块改成与电量条一致的绿色,视觉看着协调多了。
  • 磁贴实验性功能:在未识别到耳机降噪能力时自动收起降噪切换按钮(实验性特性,为以后更新做的准备;目前磁贴仍在完善中,很多 bug 可能是磁贴的锅)。

作者的头好痒,要长脑子了 🤯

v0.3.5

Choose a tag to compare

@hdzw1155 hdzw1155 released this 03 Nov 15:46

作者突然发现自己好像没有艺术细胞

v0.3.0

Choose a tag to compare

@hdzw1155 hdzw1155 released this 27 Oct 18:27

这次是大版本——界面整个推倒重做,设置页也来了。

🎨 界面大重做:

  • 全新设置页:界面风格(极简/经典/液位)、磁贴样式(极简/液位/经典)、中英文切换,点了立即生效
  • 主界面重排:状态点+耳机名+时间一行看清,深色圆角卡片配边缘弧形指示条
  • 表冠/表圈转动滚页面,一格一震,到边缘额外提醒

🧩 架构大改进:

  • 驱动注册表:加新品牌耳机=写一个驱动文件+注册一行,别处不用动
  • 能力位契约:UI 按驱动自述的能力显隐,不再出现「按钮点了没反应」
  • 社区适配脚手架:README 里放了驱动契约和协议表模板,配合 SkeletonClient,把协议资料和需求扔给 AI 就能生成新驱动

🎧 新品牌驱动(实验性,未实测):漫步者、弱水时砂、原道;另加「标准协议」兜底——任何蓝牙耳机连上手表都能显示总电量(不支持降噪,不假装能控)

老规矩:只在 vivo TWS Air 3 Pro + 三星 Watch7 上实测过,其他品牌自行斟酌。

页面更Q弹了,但是作者的头皮更寒冷了。

v0.2.1 实验版

Choose a tag to compare

@hdzw1155 hdzw1155 released this 25 Oct 13:36

把 0.1.2.2 撤掉的磁贴(表盘卡片)源码放出来了:整体注释、放进 reference/tile/ 目录,不参与编译,给想接着折腾表盘卡片的人留份底稿。它当初就是因为刷新不稳、后台探测会偷连耳机才被撤的——解开用请自担风险,恢复要自配 tiles 依赖和 manifest 注册,文件头里写了完整步骤。

这版没掉几根头发。

v0.2.0 实验版

Choose a tag to compare

@hdzw1155 hdzw1155 released this 25 Oct 13:28

这版是架构大版本:把“一个品牌一个 if”换成了正式的驱动标准,还给所有想适配自己耳机的人(和他们的 AI)铺好了路。

  • 驱动标准落地:每个品牌一个驱动类,能力位自报家门,注册表一行上桌,UI 层零品牌判断
  • AI 适配脚手架:协议表模板 + 驱动契约 + 填空骨架,把填好的表喂给你手边的 AI 编程助手,就能照着生成新驱动
  • vivo 驱动真机全量验证;华为、小米按公开协议文档实现,如实标注“未实测”,敢尝鲜的欢迎带日志来反馈
  • README 写明白了:欢迎所有人 fork 自由开发,带着 AI 来用协议也行

头发没长回来,但长出了一套驱动标准。

v0.1.2.2 实验版

Choose a tag to compare

@hdzw1155 hdzw1155 released this 25 Oct 08:35

这版把之前实验的表盘卡片(磁贴)整个撤了——还不够稳定,等打磨好了再放出来。修了三个问题:

  • App 退到后台后还在偷偷重连耳机,占着耳机的连接位,导致下次打开半天连不上甚至像卡死。现在只有界面在前台才重连
  • 蓝牙数据流错位时会漏掉真实数据包,改成逐字节重新对齐
  • 极小概率发送指令静默丢失的线程安全隐患

转表冠滚动页面顺了,一格一震的手感也调密了,侧边滚动条加上了,作者的头发也秃了。

v0.1.1 实验版

Choose a tag to compare

@hdzw1155 hdzw1155 released this 24 Oct 16:06

实验版第 2 个包,主要是修 bug。

vivo 耳机功能是验证过能用的;华为和小米的支持完全没在真机上试过,连上大概率各种不行,先当个占位。这版修掉的问题:连华为/小米耳机时每 5 秒崩一次(这个最要命)、退出应用后还在后台偷偷重连、小米读数据流会丢字节、华为切降噪没反应(补了应答帧解析)、小米认证卡死不提示。

图标也换成了新的。

免责提示每个新版本第一次打开都会弹一次,点同意就行;玩开发者设置里的实验功能记得先摘耳机。

实验版

Choose a tag to compare

@hdzw1155 hdzw1155 released this 24 Oct 07:53

多品牌第一版。

  • vivo / iQOO:从老项目完整移植,Galaxy Watch7 + Air3 Pro 实测可用(降噪三态、电量、断线自愈、开发者设置里的实验功能)
  • 华为 / 荣耀:按公开协议文档接入(SPP 通道),降噪开/关,未实测——手上有 FreeBuds 的欢迎反馈
  • 小米 / Redmi:按公开协议文档接入(MMA 通道 + 挑战-应答认证),认证算法 Java 移植与 36 组逆向真值逐字节一致,未上耳机实测

装法:手表先配对耳机,然后 adb 安装或用 WearOS 工具箱装 APK。首次打开有免责确认。