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

Luk*_*uke 17 android adb android-wifi wear-os

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

  1. 我通过USB将手机连接到电脑.

  2. 我在手机上打开了Android Wear配套应用程序并启用了"通过蓝牙进行调试".

  3. 我在手表上打开了开发人员选项并启用了"adb调试"和"通过蓝牙调试".

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

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

所有这一切都奏效了,我能够在手表上看到我的应用程序.但是,使用上述方法通过蓝牙安装应用程序需要非常长的时间.有时一分钟,有时是10分钟,它总是变化的.我正在测试的应用程序非常小:一些xml文件和一个没有额外资源的java类.

我的问题是:有没有办法通过WiFi而不是蓝牙将我的Android Wear应用程序直接安装到我的Moto 360手表?

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

(1) adb tcpip 5555

(2) adb connect 192.168.1.23:5555
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

unable to connect to :5555
Run Code Online (Sandbox Code Playgroud)

那么我尝试使用adb在我的手表上打开一个shell,启动adb服务器,然后连接到它:

(1) adb -s localhost:4444 shell

(2) adb start-server:5555

(3) exit

(4) adb connect 192.168.1.23:5555
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的错误

unable to connect to :5555
Run Code Online (Sandbox Code Playgroud)

所以我再问一遍,Android Wear设备上有没有办法通过WiFi TCP/IP启用ADB连接,以便我可以通过WiFi而不是蓝牙安装我的应用程序?

Joh*_*nny 7

我试过这些步骤.其作品.
首先,您需要通过蓝牙连接Moto 360的adb.
打开ADB debugging,并Debug over bluetooth在你的磨损选项,并打开Debugging over bluetooth您的手机上的选项.
(如果您没有Developer options菜单,请在About> 上点击serval次数Build number)

键入命令以通过蓝牙连接adb:

adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444
Run Code Online (Sandbox Code Playgroud)

接下来,连接Wifi网络并键入这些命令.

adb -s localhost:4444 tcpip 5555
Run Code Online (Sandbox Code Playgroud)

它将打开wifi adb

最后一步,通过Wifi连接它.

adb connect 192.168.1.3:5555
Run Code Online (Sandbox Code Playgroud)

玩得开心!


小智 0

是的,您可以制作一根 USB 电缆,YouTube 上有一个教程,表带下方有一个 5 针连接器,因此您还需要取下表带