551022215cc0af7615dc92ca883c1328d4316eff
- Add USB Host permissions and device filter to AndroidManifest.xml - Create UsbSerialPlugin Kotlin plugin for USB Host API (enumerate, permission, open devices) - Add serial_connect_fd command for Android to accept USB file descriptors - Create RawFdStream wrapper for async I/O on raw file descriptors - Make run_serial_with_poll generic over AsyncRead+AsyncWrite - Register UsbSerialPlugin in MainActivity
Tauri Demo (SvelteKit + TypeScript)
环境要求
- Node.js 18+(建议 LTS)
- Rust stable(
rustup+cargo) - Windows 下请确保已安装 WebView2 Runtime 和 MSVC C++ 构建工具
安装依赖
npm install
运行方式
- 仅启动前端(Vite)
npm run dev
默认地址是 http://localhost:5173。
- 启动 Tauri 桌面应用(前端 + Rust)
npm run tauri dev
构建
构建前端静态资源:
npm run build
构建 Tauri 桌面安装包:
npm run tauri build
代码检查
npm run check
推荐 IDE 插件
VS Code + Svelte + Tauri + rust-analyzer
Description