/** * 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); });