Skip to content

VoHive Plus 1.0.3

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Aug 06:11

VoHive Plus 1.0.3

这是 VoHive Plus 的维护版本。相对 v1.0.2,本次发布包含 WSL USB 准备修复,以及本机号码识别和手动补全能力。

更新内容

  • 设备详情页的“本机号码”新增编辑入口;当 SIM/eSIM 未写入本机号码时,可以手动保存或清除当前 SIM 的号码。
  • 本机号码显示优先级调整为“手动录入 > VoWiFi 学习 > 模组/SIM 自动读取”,避免自动来源覆盖用户确认过的号码。
  • AT 后端在 AT+CNUM 为空时,会继续尝试读取 SIM 文件 EF_MSISDN,用于兼容部分把号码写在 SIM 文件里的卡。
  • API 新增 PATCH /api/devices/{device_id}/local-phone,保存时会绑定当前确认的 IMSI/ICCID;切卡身份未确认时返回冲突提示,避免把号码写到旧卡上。
  • OpenAPI、前端类型和仓库文档测试已同步补充本机号码编辑契约。
  • 修复 WSL USB 准备阶段漏给 qmi_wwan 登记 DJI/Baiwang 2ca3:4006 动态 ID 的问题(对应提交 46c3740);在 QMI 拓扑下会先写入 qmi_wwan/new_id 再绑定控制接口,避免出现 bind: no such device 后无法生成 /dev/cdc-wdm0wwan0
  • 保持 ECM 与 QMI 的 USB 准备分支互斥:ECM 控制接口继续走 cdc_ether,只有 vendor-specific QMI 接口才登记并绑定 qmi_wwan,避免切换 USB 模式后被错误拉回 QMI。

已知说明

  • 很多 SIM/eSIM 本身不会写入 MSISDN。本次修复可以读取更多自动来源,但如果 AT+CNUM 和 EF_MSISDN 都为空,程序无法凭空推断号码,需要用户手动录入。
  • WSL USB 修复只解决 qmi_wwan 动态 ID 漏登记导致的准备失败;如果 WSL2 USB/IP 下 QMI 控制面仍超时,仍需继续按 ECM/MBIM、qmi-proxy/libqmi 侧车或 VirtualBox USB 直通方向验证。
  • WSL2、usbipd-win 和 WebView2 仍是 Windows 桌面路线的外部前置环境,便携包不会自动安装这些系统组件。

产物

  • vohive-plus-desktop_1.0.3_windows_x64.zip:Windows 桌面软件便携包,内含桌面壳、Linux amd64 后端运行时、默认配置和 WSL USB 准备脚本。
  • vohive-plus-firmware_1.0.3_linux_amd64:Linux amd64 后端运行时,可用于 WSL2 或 Linux 主机。
  • vohive-plus-firmware_1.0.3_linux_arm64:Linux arm64 后端运行时。
  • vohive-plus-firmware_1.0.3_linux_armv7:Linux armv7 后端运行时。
  • *.sha256:对应产物的 SHA256 校验文件。