手动配对
请先用 开启与配对 里的自动配对(Adb.pairWithCode 只填 6 位码)。 只有自动发现端口失败、或自动配对一直连不上时,再用本页。
两个端口不要搞混
手动时要区分两个端口,不要填反:
| 名称 | 在哪看 | 给谁用 |
|---|---|---|
| 配对端口 | 「使用配对码配对设备」弹窗上的端口 | Adb.pair |
| 6 位配对码 | 同一弹窗里的数字 | Adb.pair |
| 连接端口 | 无线调试主界面「IP:端口」冒号后面 | Adb.connect |
配对码、配对端口每次打开配对页通常会变;连接端口重启后也可能变。
请用分屏抄数:一边留着配对弹窗 / 无线调试主界面,一边在 App 里填写。不分屏、弹窗被关掉时,手填也会失败。
手机 示例 → 接口 → Adb 手动配对 可按顺序弹窗引导填写;自动配对在 Adb 无线调试。
示例
javascript
if (!Adb.isSupported()) {
FloatDialogs.show("提示", "需要 Android 11 及以上");
System.exit();
}
Adb.openWirelessDebuggingSettings();
FloatDialogs.show(
"手动配对",
"请打开「使用配对码配对设备」,抄配对端口和 6 位码;再回主界面抄连接端口。"
);
let pairPort = Dialogs.input("配对端口(配对码弹窗上的)", "");
let pairCode = Dialogs.input("6 位配对码", "");
if (!pairPort || !pairCode) {
System.exit();
}
let pairResult = Adb.pair(Number(pairPort), String(pairCode));
if (!pairResult.ok) {
FloatDialogs.show("配对失败", pairResult.error || "请检查端口和配对码");
System.exit();
}
let connectPort = Dialogs.input("连接端口(主界面 IP:端口 冒号后)", "");
let connectResult = Adb.connect(Number(connectPort));
if (!connectResult.ok) {
FloatDialogs.show("连接失败", connectResult.error || "请确认无线调试仍开启");
System.exit();
}
console.log(Adb.shell("id"));
FloatDialogs.show("成功", "Adb 已连接");也可一次交给 pairWithCode 的手填参数(仍属于手动,因端口要自己抄):
javascript
Adb.pairWithCode({
code: String(pairCode),
pairPort: Number(pairPort),
connectPort: Number(connectPort)
});IP / host 怎么填
一般不用填 host:引擎只认当前手机自己的网卡地址,连接时优先局域网 IP(与设置页「IP:端口」前面一致),再兜底 127.0.0.1(部分机型 adbd 不监听回环,只填这个会超时)。
需要手指定时:
javascript
console.log(Adb.localIpAddresses());
// 例如 ["192.168.1.8", "127.0.0.1"]
Adb.pair("192.168.1.8", Number(pairPort), String(pairCode));
Adb.connect("192.168.1.8", Number(connectPort));接下来
- 回到推荐流程:开启与配对 · 自动配对
- 日常重连:已经配对过之后
- API:Adb 方法
