Skip to content

Technical solution selection

Technical solution selection

Want to match by use case quickly? Try the interactive assistant: Tech selector /selector. Or see the full product lineup: All products /products.

iOS solution selection overview

The diagram below shows the overall selection path for iOS options โ€” use it as a reference:

iOS solution selection path


iOS script development โ€” tech selection

iOS USB edition

Solution typeSystem requirementsCostAdvantagesNotes
Software: standalone main-app modeiOS 15+, no jailbreakIPA signing fee + software license
(TrollStore can avoid signing fees)
Full feature set; use directly after signing; custom IME supported; game consoles supported; free personal Apple ID signing via i4Tools/sideloadly also worksโ€”
Software: proxy IPA modeiOS 13+, no jailbreakIPA signing fee + software license
(TrollStore can avoid signing fees)
Rich features; use directly after signing; no extra setupโ€”
Software: AI AgentControl Center 10.1.0+; PC requiredUSB device license + LLM tokens (chat/authoring)
Running workflows does not consume chat tokens
Little or no code: Chinese chat, drag-and-drop workflows, multi-device batchRequires USB device license (not screen license); configure proxy IPA or BLE/OTG per steps
โ†’ AI Agent handbook
Hardware: Bluetooth + non-automation screenshotsiOS 17+
No jailbreak
BLE dev board + software licenseLower risk controlRequires BLE setup, upload-image Shortcuts, etc.; more tedious
โ†’ USB BLE tutorial
Hardware: OTG + non-automation screenshotsiOS 17+
No jailbreak
OTG dev board + adapter + software licenseNo signal interference; lower risk controlRequires upload-image Shortcuts, etc.; more tedious
โ†’ USB OTG-HID tutorial

Pick a path by target app (heuristic, same as Android)

  • Mainland China apps (WeChat / QQ / Taobao / Douyin / Xiaohongshu, etc.): hardware is usually best โ€” lowest risk control. For iOS USB, prefer BLE; USB OTG setup is tedious and not recommended; when OTG is needed, prefer standalone + OTG/BLE.
  • Overseas apps (TikTok / Facebook / Instagram, etc.): try proxy IPA or AI Agent first; switch to hardware if risk control tightens (same: USB โ†’ BLE; OTG โ†’ standalone combo). Not sure? Use the interactive selector: Tech selector /selector.

iOS standalone edition

Solution typeSystem requirementsCostAdvantagesNotes
Software: main appiOS 15+Signing fee + software license
(TrollStore can avoid signing fees)
Single-app setup; fast; only one IPA to signโ€”
Software: main app + proxy IPA modeiOS 15+Signing fee + software license
(TrollStore can avoid signing fees)
Two apps in separate processes; auto-recovery if automation service dies; supports unattended operationโ€”
Hardware: main app + BLEiOS 17+BLE dev board + software license
(main app signing can use TrollStore to avoid fees)
Comparable to software optionsโ†’ BLE getting started
Hardware: main app + OTGiOS 17+OTG adapter + dev board + software license
(main app signing can use TrollStore to avoid fees)
Simpler and more stable than BLE; lower risk controlโ†’ OTG HID getting started

iOS screen mirroring โ€” tech selection

iOS USB edition

โ†’ See iOS USB screen mirroring tutorial

Solution typeSystem requirementsCostAdvantagesNotes
Software: proxy IPA modeiOS 13+, no jailbreakIPA signing fee + software license
(TrollStore can avoid signing fees)
Use directly after signing; no extra setupโ€”
Hardware: BluetoothiOS 17+BLE dev board + software licenseNo risk control issuesFair smoothness; barely usable

iOS standalone edition

โ†’ See iOS standalone wireless control-center screen mirroring

Solution typeSystem requirementsCostAdvantagesNotes
Software: main app + proxy IPA modeiOS 15+IPA signing fee + software license
(TrollStore can avoid signing fees)
Use directly after signing; no extra setupโ€”
Hardware: main app + BLEiOS 17+BLE dev board + software license
(main app signing can use TrollStore to avoid fees)
Comparable to software optionsโ€”
Hardware: main app + OTGiOS 17+OTG adapter + dev board + software license
(main app signing can use TrollStore to avoid fees)
Simpler and more stable than BLE; lower risk controlโ€”

Android tech selection

Android offers six run modes โ€” pick as needed:

Mode overview

ModeActivationBest for
Accessibility modeEnable system Accessibility serviceGeneral automation; lowest barrier
Proxy modeIDEA activation / activator activation / wireless debugging activation / Shizuku activation, etc. (USB debugging required)No root; fullest features; recommended default
Root modeRooted deviceSystem-level Shell operations
USB-HID modePC runs HID control center + USB cablePC-direct control; large-scale multi-device
BLE modeESP32 BLE dev boardHardware path when Accessibility cannot be enabled
OTG HID modeESP32 dev board + OTG adapterMost portable hardware; no PC needed

Pick a path by target app (heuristic)

  • Mainland China apps (WeChat / QQ / Taobao / Douyin / Xiaohongshu, etc.): HID (OTG / BLE / USB-HID) is usually best โ€” lowest risk control.
  • Overseas apps (TikTok / Facebook / Instagram, etc.): try proxy mode first; switch to HID if risk control tightens. Not sure? Use the interactive selector: Tech selector /selector.

Feature compatibility quick reference

FeatureAccessibilityProxyRootUSB-HIDBLEOTG HID
Node selectorโœ…โœ…โŒโŒโŒโŒ
Image/color recognitionโœ…โœ…โœ…โœ…โœ…โœ…
OCRโœ…โœ…โœ…โœ…โœ…โœ…
YOLO detectionโœ…โœ…โœ…โœ…โœ…โœ…
Shell commands (normal)โœ…โœ…โœ…โœ…โœ…โœ…
Shell commands (elevated)โŒโœ…โœ…โŒโŒโŒ
System keysโœ…โœ…โœ…โœ…โœ…โœ…

Mode details

Accessibility mode

ItemDetails
System requirementsAndroid 5.0+, no root
HardwareNone
CostPackaging membership only
AdvantagesLowest barrier โ€” enable Accessibility and go; supports node selector
LimitationsScreenshots need explicit permission; fewer features than proxy mode
DocsAccessibility event API
ItemDetails
System requirementsAndroid 5.0+, USB debugging, no root
HardwareNone (PC needed for first activation)
CostPackaging membership only
AdvantagesFullest features; screenshots without per-use permission; Shell commands; IME control; runs with screen off
LimitationsFirst activation needs PC; after USB disconnect, configure ADB WiFi to stay active
DocsProxy event API | Device activation

Root mode

ItemDetails
System requirementsAndroid 5.0+, rooted
HardwareNone
CostPackaging membership only
AdvantagesArbitrary Shell commands; strong system-level control
LimitationsNo node selector; requires root
DocsShell command API

USB-HID mode

ItemDetails
System requirementsAndroid 5.0+, no root
HardwarePC (Windows/Linux); USB cable; optional HID mini host (v3.0.0+, driverless)
CostHID hardware (optional) + packaging membership
AdvantagesPC controls phone over USB โ€” stable; multi-host networking for large-scale control
LimitationsNo node selector; Windows needs libusbK/WinUSB (v4.0.0+ supports WinUSB); PC must stay connected
DocsHID event API | USB-HID hardware guide

BLE mode

ItemDetails
System requirementsAndroid 5.0+, no root
HardwareESP32-S3 or ESP32-C3 dev board
CostBLE dev board (low tens of CNY) + packaging membership
AdvantagesWireless; lower risk control; no signal interference
LimitationsNo node selector; BLE pairing; location/floating-window permissions
DocsBLE event API | BLE hardware guide

OTG HID mode

ItemDetails
System requirementsAndroid 5.0+, OTG support, no root
HardwareESP32-S2 or ESP32-S3; OTG adapter/cable (3-in-1 with charging recommended)
CostOTG dev board (low tens of CNY) + adapter + packaging membership
AdvantagesMost portable; no PC or network; lowest risk control; more stable than BLE
LimitationsNo node selector; first use needs USB accessory authorization on phone
DocsOTG event API | OTG HID hardware guide

Android screen mirroring โ€” tech selection

Android mirroring has screen data transfer and tap injection โ€” combine freely. Screen data goes over USB or WiFi/network; taps use software (ADB / Accessibility / proxy) or hardware (HID).

First 10 devices free; extra devices need license codes. See Enterprise Android control-center mirroring.

Software options

OptionScreen transferTap injectionSystem/networkHardwareStability
USB ADB mirroringUSB cableADBUSB debugging requiredUSB cableHighest
ADB WiFi mirroringWiFi (LAN)ADBNetwork debugging after first USB pairNoneHigh
LAN WiFi mirroringWiFi (LAN)Accessibility / proxyEC APK installed; same LANNoneHigh
WAN mirroringInternetAccessibility / proxyPublic IP (port forward) or cloud tunnelCloud server (optional)Network-dependent

Hardware options (HID)

HID tap injection โ€” no Accessibility, no USB debugging โ€” lower risk control. Screen data still over WiFi.

OptionScreen transferTap injectionHardwareCost per deviceNotes
USB-HID mirroringWiFi / InternetUSB HID hostPC or mini host (e.g. Centerm C92)~ยฅ150/device (up to 20 phones)Large-scale control; multi-host networking
BLE HID mirroringWiFiBLE HIDESP32-S3 / C3Low tens of CNYWireless; no signal interference
OTG HID mirroringWiFiOTG USB HIDESP32-S2 / S3 + OTG adapterLow tens of CNY + adapterSimplest setup; fastest response; no PC

โ†’ See Control-center mirroring | HID Linux host | USB-HID guide | BLE guide | OTG guide


HarmonyOS Next solution selection

HarmonyOS Next uses control-center connection (nothing installed on device; risk-friendly). PC and phone connect via USB wired or WiFi wireless debugging โ€” cable not required at all times. Current options:

Solution typeSystem / environmentCostAdvantagesNotes
Default (USB wired / WiFi wireless)HarmonyOS Next; PC and phone on same network or USBPer docs and licensingNo on-device install; wired debugging, or enable wireless debugging and unplugEnable wireless debugging in Developer options; center Scan wireless devices with IP:port; or USB first, then Enable wireless debugging and switch to wireless
โ†’ Connect phone (USB / wireless) | HarmonyOS docs home
Hardware: USB BLEHarmonyOS Next USB center 3.2.0+; ESP32-C3 / S3 dev boardBLE dev board (self-purchase) + software licensingBLE HID injection; combine or use alone with HDC automation / mirroring / USB HIDFlash HarmonyOS USB BLE firmware (not iOS firmware); center binds UDID โ†” bleMac then pair on phone; dev board can also use serial or WiFi
โ†’ BLE tutorial | BLE event API

Selection tips

  • Most workloads: default connection (USB or WiFi wireless debugging) is enough.
  • For flexible hardware taps / key injection, or combining with existing HID: USB BLE. Not sure? Use the interactive selector: Tech selector /selector.