# jaway **Repository Path**: wang_0310/jaway ## Basic Information - **Project Name**: jaway - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-03 - **Last Updated**: 2026-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JW 仪表投屏 Android App ## 项目结构 ``` app/src/main/java/com/jaway/mirror/ ├── MainActivity.kt # 主界面: 连接流程 + 录屏权限 ├── protocol/ │ └── MirrorProtocol.kt # 投屏协议: 帧封装/CRC16/分片 ├── ble/ │ └── BleManager.kt # BLE管理: 扫描/连接/配对/获取设备信息 ├── stream/ │ ├── MirrorClient.kt # TCP客户端: 连接/握手/推帧/心跳 │ └── WifiHelper.kt # WiFi连接: 连接仪表AP └── service/ └── ScreenMirrorService.kt # 录屏服务: MediaProjection→JPEG→发送 ``` ## 环境要求 - Android Studio Hedgehog (2023.1) 或更高 - JDK 17 - Android SDK 34 - 手机 Android 8.0+ (API 26) ## 构建步骤 1. 安装 Android Studio: https://developer.android.com/studio 2. 打开项目: File → Open → 选择 `JWMirror` 文件夹 3. 等待 Gradle 同步完成 4. 连接手机 (开启USB调试) 5. 点击 Run ▶️ ## 使用方法 1. 手机连接仪表WiFi: `bk` / `12345678` 2. 打开 App → 点击 "连接仪表并投屏" 3. 允许录屏权限 4. 手机屏幕内容将实时投射到仪表 ## 待完成 - [ ] 填入正确的 BLE Service/Characteristic UUID - [ ] 优化JPEG质量和帧率平衡 - [ ] 处理屏幕旋转 - [ ] 添加分辨率选择