You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过无线局域网调试Google Pixel Watch时遇adb配对协议故障求助

解决Google Pixel Watch无线ADB配对protocol fault报错的方案

问题背景

在Ubuntu上执行无线ADB配对命令时,无论输入正确或错误的配对码,都会触发如下报错:

adb pair XX.XX.XX.XX:XXXX
Enter pairing code: XXXXX
error: protocol fault (couldn't read status message): Success

已知条件:

  • 主机与Google Pixel Watch处于同一局域网,可正常ping通
  • 手表USB仅支持供电,无法使用USB调试
  • 主机ADB版本:Android Debug Bridge version 1.0.41, Version 35.0.2-12147458

解决步骤

1. 降级ADB到34.x版本

ADB 35.x系列对Wear OS设备的无线配对存在兼容性bug,降级到34.x版本可直接解决该报错:

  • 下载适配Linux的platform-tools 34.x版本(比如platform-tools_r34.0.5-linux.zip)
  • 替换系统现有ADB:
    # 备份当前ADB
    sudo mv /usr/bin/adb /usr/bin/adb_v35
    # 复制新ADB到系统目录
    sudo cp ./platform-tools/adb /usr/bin/adb
    # 赋予执行权限
    sudo chmod +x /usr/bin/adb
    
  • 验证版本:执行adb version,确认显示为34.x系列后重新尝试配对

2. 重置手表无线调试配置

  • 在手表上打开设置 > 系统 > 开发者选项
  • 关闭无线调试,等待10秒后重新开启
  • 获取新的配对IP和端口,再次执行adb pair命令

3. 排查主机网络拦截

  • 临时关闭Ubuntu防火墙:sudo ufw disable,测试配对是否成功
  • 关闭主机上的所有代理工具(包括浏览器代理、系统代理),避免ADB请求被拦截
  • 配对成功后可重新开启防火墙和代理

4. 尝试直接ADB连接(跳过配对)

如果手表之前曾与该主机配对过,可尝试直接连接调试端口(注意不是配对端口):

adb connect XX.XX.XX.XX:YYYY

其中YYYY是手表无线调试页面显示的“ADB连接端口”

内容的提问来源于stack exchange,提问作者Baradé

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 13:05:05