#!/usr/bin/env node const { execSync } = require('child_process') const path = require('path') // 从配置文件读取 ADB 路径 const config = require(path.join(__dirname, '..', '..', 'configs', 'config.js')) const projectRoot = path.resolve(__dirname, '..', '..') const adbPath = config.adbPath?.path ? path.resolve(projectRoot, config.adbPath.path) : path.join(projectRoot, 'lib', 'scrcpy-adb', 'adb.exe') const deviceIp = process.argv[2] const devicePort = process.argv[3] || '5555' if (!deviceIp) { process.exit(1) } const connectCommand = `"${adbPath}" connect ${deviceIp}:${devicePort}` const connectOutput = execSync(connectCommand, { encoding: 'utf-8', timeout: 500 }) const connectSuccess = connectOutput.trim().includes('connected') || connectOutput.trim().includes('already connected') if (connectSuccess) { process.exit(0) } else { process.exit(1) }