Repository navigation
AirSIM Apps v0.9.7 — VoBLE
AirSIM Apps v0.9.7 (80)
本版从 VoBLE 分支发布 Android AVF Bridge、Android Standalone 与 iPhone/Watch App。独立 Linux AVF Agent 仍为 v0.4.6,本版不更新 Debian 包,也不修改发布 workflow。
发布资产
AirSIM-Android-AVF-0.9.7.apk:旧 AVF 架构的 Android Bridge,包名com.airsim.phonecontrol。AirSIM-Android-Standalone-0.9.7.apk:推荐的内置 Agent 单 APK,包名com.airsim.phonecontrol.standalone。AirSIM-iOS-0.9.7-unsigned.ipa:arm64 主 App、Watch App 和 Live Activity Extension,供使用者自行重签。SHA256SUMS.txt:以上三个工件的 SHA-256 校验清单。
两份 APK 使用既有正式发布证书,版本号 0.9.7 / 80,不可调试;不同包名不能相互覆盖。公开 unsigned IPA 不含 Apple 签名与描述文件,不能直接安装或提交 TestFlight。维护者使用自己的正式 App 标识、production APNs 和 Xcode 自动签名另行上传 TestFlight;上传成功不代表处理完成或审核通过。
工件源码提交:8bce6ac93df7eced8f21a6fb59e239e4bc1741f4。正式 Android 发布证书 SHA-256:cde660af4c3e053615a4967e5188ca29eee084e50958ead1fd5cc80837b0965b,与 v0.9.6 一致。
| 工件 | SHA-256 |
|---|---|
| AVF APK | eb0cc9642d4aef5c1cdbe69bc19d6ef01d57b185df00f6a249ab5ae57c7b6868 |
| Standalone APK | bb1ebb0e68279a1bb9ae58206c8b34ede5a4060ebc2128f1e62a86bd36e5f87c |
| unsigned IPA | 83d9ef213915ecdd0d6f5b4e6999c70f6d12e7424bf8b4130243896a14ccc98b |
主要变化
- VoBLE 是设置中的独立蓝牙模式,不依赖 Wi-Fi、Relay 或 PushKit;认证 BLE GATT 传送控制和 AES-256-GCM 加密的 G.711 μ-law 8 kHz 单声道通话音频,不提供 Bluetooth PAN 网络共享。
- 自动模式按实际拨号路由选择 VoWLAN → VoBLE → 云端;蓝牙可用性不再依赖 VoWLAN 配对或 HTTP 200。拨号页、Agent 列表和实时活动显示蓝牙状态。
- 修复临时/权威通话 ID、generation、迟到状态与重复挂断竞态;已认证的同一终态挂断可幂等完成,不会误操作下一通电话。灵动岛蓝牙操作由主 App 的认证会话执行。
- 调整蓝牙音频的有界缓冲、播放补帧和蜂窝上行路由;取消配对后清理双方凭据并恢复扫描,连接超时等待旧 GATT 断开,不创建重叠连接。
- Android 增加 VoBLE 认证配置页、默认通话 SIM/eSIM 选择及启动 Shizuku 检查。缺少 Shizuku 时提供官方下载地址;未运行或未授权时提供对应入口。
- Android 闪退报告仅在用户选择发送时进入系统分享面板,限制大小并脱敏,不自动上传。
- iPhone 可手动绑定 Agent、删除已配对设备和最近通话。设备历史不缓存号码;新 APK 的 BLE、VoWLAN 与 Standalone 心跳读取当前通话卡信息,号码不可读时不借用旧号。
- 补齐诊断 Debug 包内嵌动态库的独立签名核验说明,避免漏签导致启动前 DYLD 闪退;正式发布使用 Release 构建,不复用诊断包。
验证与已知边界
发布前重新执行 iOS 92 项 XCTest、Android 共享 Bridge/Standalone 测试、47 项 PCM 桥检查、Relay 46 项测试及语法检查、Go Agent/installer 测试。正式工件另行核对版本、Android 证书、不可调试属性和 Apple 嵌套目标签名。
此前 iPhone Air 与三星 Flip7 已进行真实 BLE 通话,用户确认声音已到 iPhone、后续通话正常;日志有双向媒体与结束清理证据。设备列表真机可正常打开。完整逐轮证据见 真机测试矩阵,不能把历史失败场景或单元测试当作本版全硬件验收。
- 纯 BLE 挂断竞态已有双端回归测试,最终真机复测、真实换卡/删除后重配、双卡运营商路由、多厂商音频与 30 分钟稳定性仍需验收。
- Apple Watch 不直接连接 Android BLE;镜像来电与音频由 iPhone/watchOS 系统管理,尚未完成 Watch 真机联合验收。
- iOS 被用户强制退出后不保证 BLE 后台唤醒。通话开始后锁定传输,不在三种路径间无提示漂移。
- 旧 Linux AVF Agent 的云端号码心跳仍读取注册 metadata,尚未迁移到当前 SIM 查询。
- 诊断真机曾出现 ActivityKit
SessionCore.PermissionsError Code=3,未将启动闪退修复宣称为所有实时活动权限问题已解决。
项目仅限 PolyForm Noncommercial License 1.0.0 允许的非商业用途;签名私钥、用户设备记录、号码及生产密钥不进入源码或 Release。