Android Wear启用ADB连接通过WiFi TCP/IP



我正在尝试为Android Wear开发一个应用程序。为了在我的Moto 360手表(没有USB接口)上测试我的应用程序:

  1. 我打开手机上的Android Wear配套应用,启用"通过蓝牙调试"。

  2. 我打开手表上的开发人员选项,并启用"adb调试"one_answers"通过蓝牙调试"。

  3. 我在我的电脑上打开一个终端并发出命令

    (1) adb forward tcp:4444 localabstract:/adb-hub
    (2) adb connect localhost:4444
    
  4. 我在Android Studio中点击"运行"按钮,选择我的Moto 360手表作为目标设备。

所有这些都有效,我可以在我的手表上看到我的应用程序在运行。然而,使用上述方法通过蓝牙安装应用程序需要非常非常长的时间。有时是一分钟,有时是十分钟,时间总是多变的。我正在测试的应用程序非常小:几个xml文件和一个java类,没有额外的资源。

我的问题是:有没有一种方法可以让我通过WiFi而不是蓝牙直接安装我的Android Wear应用到我的Moto 360手表上?

在我的计算机终端上,我尝试使用以下命令:

(1) adb tcpip 5555
(2) adb connect 192.168.1.23:5555

但是我得到了错误

unable to connect to :5555

所以我试着用adb在我的手表上打开一个shell,启动adb服务器,然后连接到它:

(1) adb -s localhost:4444 shell
(2) adb start-server:5555
(3) exit
(4) adb connect 192.168.1.23:5555

但是我仍然得到相同的错误

unable to connect to :5555

所以我再次问,有没有一种方法在Android Wear设备上启用ADB连接通过WiFi TCP/IP,这样我就可以通过WiFi而不是蓝牙安装我的应用程序?

这些步骤我都试过了。它的作品。
首先,你需要通过蓝牙连接Moto 360的adb。打开衣服上的ADB debuggingDebug over bluetooth选项,打开手机上的Debugging over bluetooth选项。
(如果你没有Developer options菜单,点击几次About> Build number)

输入命令通过蓝牙连接adb:

adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444

下一步,连接Wifi网络并输入以下命令:

adb -s localhost:4444 tcpip 5555

它将打开wifi adb

最后一步,连接Wifi。

adb connect 192.168.1.3:5555

玩得开心!

adb forward tcp:4444 localabstract:/adb-hub
adb connect 127.0.0.1:4444

使用@Johnny以及其他答案和@cgv评论,这是我的"完整"指南:

在穿

:

进入config -> about ->点击版本号7次(它将启用开发选项)现在回到配置菜单转到开发人员选项启用adb(它也将通过蓝牙启用adb选项)

在手机

:

打开android wear app点击齿轮图标启用wifi调试->检查主机是否连接(android wear)

现在打开cmd(你需要在你的路径变量中有adb):

adb forward tcp:4444 localabstract:/adb-hubAdb connect localhost:4444//如果出现错误,尝试将localhost替换为127.0.0.1Adb -s localhost:4444 tcpip 5555//如果出现错误,请尝试将localhost替换为127.0.0.1

在手机

:

通过蓝牙禁用adb禁用蓝牙

在穿

:

进入配置->开发者选项->禁用选项自动改变wifi状态去wifi,连接到你的wifi仍然在wifi上,有一个高级选项,在那里你可以得到你的IP地址

在cmd

:

adb connect 192.168.1.3:5555//将192.168.1.3替换为android wear ip

我已经创建了一个xda论坛线程,如果有人想做一个脚本或贡献。

只是一个快速注意,他们在2021年的某个时候从Wear OS中删除了蓝牙调试选项。从APK镜像降级到旧版本应该可以恢复该功能。

是的,你可以做一个usb连接线在youtube上有一个教程在带下面有一个5针的连接器所以你还需要移除带

相关内容

  • 没有找到相关文章

最新更新