使用6位配对码WiFi配对ADB时出现protocol fault错误求助
ADB无线配对报错“protocol fault (couldn't read status message): No error”的解决方法
问题描述
使用6位配对码让Android设备通过WiFi连接ADB时,在Windows 10 PowerShell中执行adb pair <IP>:<port>并输入配对码后,出现如下错误:
adb pair 192.169.0.99:46351 Enter pairing code: 393041 error: protocol fault (couldn't read status message): No error
当前环境:Android SDK Platform-Tools 35.0.2,VS Code扫描二维码连接正常(排除网络问题),已尝试以下操作但未解决:
- 重新连接手机和电脑至WiFi
- 执行
adb kill-server和adb start-server重启ADB进程 - 更新所有Android SDK工具
- 确认ADB端口5037未被其他进程占用
- 执行
netsh interface portproxy reset
可行解决方向
- 调整ADB版本:部分Android 14及以上设备与Platform-Tools 35.0.2的无线配对存在兼容性问题,可尝试降级到Platform-Tools 34.0.4(该版本对无线配对支持更稳定),或升级至最新测试版。
- 临时关闭防火墙/安全软件:Windows防火墙或第三方安全软件可能拦截了ADB配对的随机通信端口,关闭后重新尝试配对。
- 指定ADB传输模式:执行配对命令前先设置TCP传输模式:
再执行adb set-transport tcpadb pair <IP>:<port>并输入配对码。 - 清除设备配对记录:在Android设备的「开发者选项」→「无线调试」→「已配对的设备」中,删除所有已配对的电脑记录,重新生成配对码后尝试配对。
- 确认IP地址准确性:确保输入的IP是设备无线调试页面显示的当前WiFi网络IP,避免误输移动数据IP。
内容的提问来源于stack exchange,提问作者Frikandel
相关产品推荐
相关产品推荐

