AI_UIAutomation/scripts/ios-toggle-bt.ts

22 lines
860 B
TypeScript

/**
* iOS 盲翻转蓝牙(点桌面快捷指令「设定蓝牙」一次)。蓝牙状态无法读 → 由调用方按确定性序列(起始为开)控制。
* 用法: PLATFORM=ios npx ts-node scripts/ios-toggle-bt.ts
*/
import * as dotenv from 'dotenv';
import * as path from 'path';
dotenv.config({ path: path.resolve(__dirname, '../.env') });
process.env.WDA_NO_ACTIVATE = '1'; // 切网无需 App 前台,跳过会话激活 App
import { createDriver } from '../drivers/factory';
import { iosToggleBluetoothShortcut } from '../utils/common/network.helper';
async function main() {
const driver = createDriver();
await driver.createSession();
try {
await iosToggleBluetoothShortcut(driver);
} finally {
await driver.destroySession();
}
}
main().catch((e) => { console.error('ios-toggle-bt ERR(非致命):', e.message); process.exit(0); });