Ubuntu系统下通过蓝牙使用ADB连接WearOS手表的方法咨询
Ubuntu系统下通过蓝牙使用ADB连接WearOS手表的方法咨询
别担心,蓝牙连接ADB确实不需要IP地址,咱们靠RFCOMM串口就能搞定,我给你一步步说操作流程,你跟着来就行:
首先,先确认你的手表已经开启了开发者选项里的「ADB调试」和「通过蓝牙调试」这两个开关,这个是前提哈,要是没开的话先去设置里找开发者选项打开它们。
接下来在Ubuntu这边操作:
- 第一步,先装必要的蓝牙工具包,打开终端输入:
sudo apt update && sudo apt install bluez bluez-tools
这俩包是用来管理蓝牙串口绑定的,必须装上。 - 第二步,确保你的手表已经和Ubuntu配对并且被设为「信任」设备。如果之前只是配对没信任的话,打开终端输入
bluetoothctl进入蓝牙交互模式,然后依次输入:connect <你的手表蓝牙MAC地址>(比如AA:BB:CC:DD:EE:FF)trust <你的手表蓝牙MAC地址>
输完之后输入quit退出就行。 - 第三步,把手表的蓝牙地址绑定到一个RFCOMM串口端口,终端输入:
sudo rfcomm bind /dev/rfcomm0 <你的手表蓝牙MAC地址>
这一步是把蓝牙连接映射成电脑上的一个串口设备,方便ADB识别。 - 第四步,现在就可以让ADB连接这个串口了,先运行:
adb kill-server
先杀掉可能在运行的ADB服务,然后启动服务并连接:adb start-serveradb connect localhost:4444
或者你也可以直接用串口路径连接:adb connect /dev/rfcomm0
等你输入完之后,手表上可能会弹出一个授权请求,点击允许就行,这时候再输入adb devices,应该就能看到你的手表出现在设备列表里了。
要是遇到连接不上的情况,你可以试试先解绑端口:sudo rfcomm release /dev/rfcomm0,然后重新走一遍绑定和连接的步骤,有时候是端口占用或者连接不稳定导致的。
备注:内容来源于stack exchange,提问作者kmand
相关产品推荐
相关产品推荐

