WearOS在手机重置或者更换手机之后不能重新连接或配对,不得不通过重置手表来与手机配对,重置之后又要重新安装一堆软件,用户体验极差(吹爆WatchOS)。
但是,我们现在有了一种简单的方法可以绕过重置设备来配对。

此方法适用于未Root的手表 如果你的手表已经root,只需使用Reset Wear Client即可在不重置手表的情况下与手机重新配对

事前准备

  • 一台WearOS设备
  • 可以使用ADB工具的PC或手机(本教程以Windows PC为例)
  • Wifi连接** * **

在手表设置-关于 中找到版本号并连读点按5次以启用开发者选项

[开发者选项]

在手表设置首页找到开发者选项

[连续点按五次版本号]

启用ADB调试和WiFi ADB调试

[启用adb调试]

使用ADB工具连接手表

adb connect IP:端口
例如:adb connect 192.168.31.163:5555
[adb连接]

检查设备是否在线

adb devices
[adb连接]

清除Google Play服务的数据

adb shell “pm clear com.google.android.gms && reboot”
此时你的手表将会自动重启,但手表的数据并不会被重置,但仍然不能在WearOS By Googel中搜索到手表,我们还需要手动开启对其它设备可见
adb shell “am start -a android.bluetooth.adapter.action.REQUEST_DISCOVERABLE”
再次打开WearOS By Google应用,你的手表就可以被搜索到了

原理

简而言之,WearOS设备的配对密钥都包含在Google Play服务中。而该密钥是密钥存储在智能手表上的Google Play服务的应用数据中的。
这就是为什么在手机上使用用钛备份或其他的软件备份WearOS By Google应用程序后并不能重新连接的原因,因为所需的密钥存储在智能手表上。
当您尝试配对新手机(或刷入了其他的ROM并且手表认为它是新手机)时,通常只能将手表恢复出厂设置来重新配对。解决此问题的方法之一是清除密钥数据,这样就可以将手表与新设备配对,而无需恢复出厂设置。然后,我们再通过通过adb发送的指令使手表的蓝牙可被发现,这样的手机就可以搜索到你的手表,然后与设备创建新的配对密钥。

*Android用户可以通过创建WLAN热点来实现WiFi连接,但由于此时手表无法与手机连接,所以你只能创建无密码的WLAN热点,请注意你的流量消耗以免被其他人滥用