Repository navigation
Releases
Releases · syswonder/robonix-client-android
Robonix Android 客户端 v0.7.0
Full Changelog: v0.6.0...v0.7.0
Robonix Android 客户端 v0.6.0
下载
• robonix-client-android-v0.6.0.apk — 独立签名 release 包 (Android 8.0+)
安装
下载 APK,手机端允许「安装未知来源应用」后打开安装即可。首次使用在「设置」填写机器人地址(支持自动局域网发现)。
v0.6.0 变更亮点
🌟 RTDL 行为树交互与视觉重构
- 串行流水线布局(Pipeline Layout):Sequence / Selector / Fallback 组合节点改为严格垂直自上而下单向串行管道排列;Parallel 节点保持横向分支并行展开,层级逻辑清晰直观。
- 胶囊视觉与极简排版:胶囊统一加宽至 240dp,去除繁杂冗余标签,精简为单行清晰标题(
#序号 节点动作)与极简独立状态胶囊([ ✓ 成功 ]、[ ● 运行中 ]、[ ✕ 失败 ]、[ 等待 ])。 - 动态流光能量脉冲:为行为树活跃分支增加动态流光粒子流动特效与箭头导向,实时指示机器人当前执行逻辑走向。
- 底部悬浮轮次目录条:轮次控制与时序回溯由顶部移至屏幕底部中央悬浮坞(
◀|[ ≡ 第 X 轮 / 共 Y 轮 ▾ ]|▶|[ ● 实时 ]),点击目录胶囊可唤起整全轮次快速跳转抽屉。
🛡️ 多任务隔离与状态修正
- 多任务严格隔离:解决纯文本任务(0 轮 RTDL)误复用最新任务实时执行树的 Fallback 缺陷;无行为树任务展示专属友好空状态,顶部切换栏随时可切回其他任务。
- 任务抽屉倒序排列:任务选择抽屉默认按时序倒序排列,最新发起的任务置于最顶端(
任务 #N (最新)),省去手动向下滑动。 - 节点失败状态精准识别:底层动作返回
CANCELED、CANCELLED、ABORTED或leafResult.success == false时,全面纳入失败集合高亮显示为红色[ ✕ 失败 ],修复此前显示为「等待」的误导问题。 - 大 Payload 防闪退保护:截断日志展示(保留完整内容于剪贴板),修复 Jetpack Compose 在渲染超大文本(1MB+ 激光雷达点云/图像输出)时触发的
Constraints溢出崩溃。
⚙️ 架构与数据持久化
- TaskState 序列化入库:会话本地存储全面支持多任务摘要序列化与反序列化,冷启动或重连时完整保留历史任务与轮次状态。
- 版本号:0.6.0 (versionCode 6)
Robonix Android 客户端 v0.5
下载
- robonix-client-android-v0.5.apk — 签名 release 包 (Android 8.0+)
安装
下载 APK,手机端允许「安装未知来源应用」后打开即可。首次使用在「设置」填写机器人地址(支持自动发现)。
v0.5 变更
- 语音链路修复:修复手机端「No audio data received」——AudioBridge 现在真正建立 WebSocket 连接并实现机器人反向音频协议(mic_start/mic_stop/speaker_*/control_request),支持麦克风 PCM 上行与 TTS PCM 下行播放;握手完成前不报告就绪,一轮语音结束后释放音频桥槽位,避免与桌面客户端互相抢占
- 会话卡死修复:语音会话结束时复位 isBusy / isTaskRunning / activeTurnId,输入框不再永久停留在「干预当前任务」
- 聊天页视觉区分:RTDL 计划轮次、TTS 播报状态等旁白改为淡色单行脚注,不再以气泡呈现,与机器人真正说的话区分开
- 健康页闪烁修复:硬件健康读数加入 800ms 保持窗口并丢弃「-1」无数据帧,模拟环境约 300ms 的健康抖动不再导致摘要、部件树与 3D 模型配色闪烁
- 开发者日志:设置页新增「开发者日志」查看器,支持筛选 / 复制 / 清空,日志同时保留在内存环形缓冲与轮转日志文件中
- 版本:0.5 (versionCode 5)