feat: 状态栏增加 WiFi 信号强度图标 + ICMP 延迟显示

- 新增 PingMonitor.kt:系统 ping 命令测量 ICMP 延迟,每 3 秒一次
- 新增 WifiSignalMonitor(内联在 MainViewModel):WiFiManager 读取 RSSI,
  按阈值映射为 0-5 格信号强度
- MainViewModel 改用 Application 注入以访问系统服务;PingMonitor 和 WiFi
  监测均独立于 UDP 连接生命周期(init 启动,onCleared 停止)
- MainScreen StatusBar 重新布局:
  连接状态文字 | WiFi 信号柱图标 | Ping 延迟 ms | 电量% | 运动状态 | Info | Settings
- AGENTS.md 待办项移至已完成

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
2026-07-18 00:13:42 +08:00
parent f055777a6f
commit 1b5bc582b9
6 changed files with 202 additions and 9 deletions
+1 -1
View File
@@ -193,10 +193,10 @@ val y = power / 100.0 * sin(angle) // 水平分量
- [x] 状态机修复:趴下状态下允许切换站立状态(机器人站立后自动进入 RL 控制,无需 App 下发)
- [x] UI 布局:增加 bg1.png 作为底图,无视频流时显示(视频流播放时覆盖底图)
- [x] UI 布局:开关灯合并为前灯/后灯两个按键,通过颜色(琥珀色=开/暗色=关)表示置位状态,配合机器人回报状态同步
- [x] 状态栏:ICMP 延迟测量 + WiFi 信号强度图标显示,放置于连接状态文字右侧,延迟独立于连接生命周期
### 待办
- [ ] UI 布局:header 部分虽已避开状态栏,但底色与屏幕顶端视觉不吸附,需优化视觉传达效果
- [ ] UI 布局:功能按钮均布在四周,充分利用屏幕空间,优化单手操作体验
- [ ] 状态栏:增加 ICMP 延迟测量显示,显示当前 WiFi 强度和延迟 ms
- [ ] 视频进一步延迟优化:探索更激进的低延迟策略(如降低帧率、缩小分辨率、调整 ExoPlayer 缓冲策略等)