-
Notifications
You must be signed in to change notification settings - Fork 8
Device Connection and Pairing
Screen Remote supports three ADB access types: USB, TCP, and Wireless Debugging/mDNS.
When creating or editing a session, select a device type first:
-
TCP: enter a host and port, for example192.168.5.13and5555. -
USB: enter a USB serial, or select a scanned device. -
mDNS: enter a Wireless Debugging connect service, or select a nearby discovered device.
Do not enter usb:, tcp:, or mdns: prefixes manually. The connection layer creates the ADB transport serial.
Use USB for first connection, unstable networks, lower latency, or initial Wireless Debugging setup.
- Connect the target through USB or OTG.
- Create or edit a session.
- Select
USB. - Enter the USB serial or select a USB device.
- Connect.
- Grant permission in the system dialog.
The USB serial identifies the session. Device selection fills it automatically. A successful connection can enter remote control or ADB-only management.
Use TCP when an ADB TCP endpoint is already reachable on the local network.
- Select
TCP. - Enter the host.
- Enter the port, commonly
5555. - Save and connect.
IPv6 address and port normalization is supported, including relevant IPv6 and [IPv6]:port forms.
Use this for Android 11+ devices and TLS Wireless Debugging. The pairing-code method is recommended because it is generally more reliable for application-level Android flows.
- Enable Wireless Debugging on the target.
- Open “Pair device with pairing code.”
- Enter the host, pairing port, and pairing code in Screen Remote.
- Complete pairing.
- Use the separate connection port for the actual connection.
After pairing, the target normally advertises an _adb-tls-connect._tcp service. For an mDNS session, enter the service name or select it from the nearby-device list.
- Discovery is continuous and does not require manual refresh.
- A connect service is a connection entry point; it does not enter a pairing code.
- Complete pairing first when the peer is not yet paired.
- Remote control: ADB and the scrcpy video/control path are active.
- ADB connected: ADB is active, but remote video is not currently open.
- Connecting: a connection attempt is in progress.
- Disconnected: the session has no usable connection.
- Unauthorized device: approve the ADB authorization prompt on the target.
- Unreachable port: check host, port, and network reachability.
- Paired but cannot connect: do not reuse the pairing port as the connection port.
- IPv6 error: enter a standard address and let the session normalize it.
- Overview / 总览
- Quick Start / 快速开始
- Connection & Pairing / 连接设备与配对
- Session Management / 会话管理
- Remote Control / 远程控制
- Settings / 设置
- Management Features / 管理功能
- FAQ / 常见问题
- Overview / 总览
- Technical Index / 技术文档索引
- Audit Checklist / 初始化与更新清单
- Conventions / 文档维护约定
- Architecture / 架构
- Module Map / 模块地图与边界
- Runtime Path / 运行时主链路
- Session State / 会话状态与事件
- Session Lifecycle / 会话配置与连接生命周期
- ADB, USB & Wireless / ADB、USB 与无线
- ADB Lifecycle / ADB 连接生命周期
- Pairing / 设备配对与无线调试
- Codecs / 编码与解码
- Remote Interaction / 远程交互性能与悬浮菜单
- Clipboard / 剪贴板同步
- Management / 管理功能
- Events & Shell / 事件、监控与 Shell
- Logging / 日志系统与维护
- Troubleshooting / 分层排障方法
- UI Design / UI 设计系统
- Bilingual Copy / 双语与文案
- Remote UI Analysis / 远程 UI 布局分析
- Engineering Rules / 工程与验证规则
- External Research / 外部研究与取舍
Technical topics appear here only after their page-level audit is complete. / 技术主题仅在完成逐页审核后加入侧边栏。