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

时间:2015-07-24 14:22:16

标签: android adb wear-os android-wifi

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

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

  2. 我在手机上打开了Android Wear配套应用,并启用了#34;通过蓝牙进行调试。"

  3. 我在手表上打开了开发人员选项并启用了" adb调试,"和#34;通过蓝牙进行调试。"

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

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

  6. 所有这一切都奏效了,我能够在手表上看到我的应用。但是,使用上述方法通过蓝牙安装应用程序需要非常长的时间。有时一分钟,有时是10分钟,它总是变化的。我测试的应用程序非常小:一些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设备上有没有办法通过WiFi TCP / IP启用ADB连接,以便我可以通过WiFi而不是蓝牙安装我的应用程序?

5 个答案:

答案 0 :(得分:7)

我尝试过这些步骤。它的作品 首先,您需要通过蓝牙连接Moto 360的adb 打开衣服上的ADB debuggingDebug over bluetooth选项,然后打开手机上的Debugging over bluetooth选项。
(如果您没有Developer options菜单,请点按About> Build number上的serval时间

键入命令以通过蓝牙连接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

玩得开心!

答案 1 :(得分:2)

$('.hiddencontent').on('click',function(e){
    e.stopImmediatePropagation();
});

答案 2 :(得分:1)

请注意,他们在 2021 年的某个时候从 Wear OS 中删除了蓝牙调试选项。从 APK Mirror 降级到旧版本应该会让您恢复该功能。

答案 3 :(得分:0)

是的,你可以在乐队下方的youtube上制作一个usb电缆,它有一个5针连接器,所以你还需要移除乐队

答案 4 :(得分:0)

使用@Johnny以及其他答案和@cgv评论,继承我的"完整"导:

穿着:

转到配置 - >关于 - >点击版本号7次(它将启用开发选项) 现在返回配置菜单 转到开发人员选项 启用adb(它还将启用蓝牙选项adb)

电话:

打开android Wear app 点击齿轮图标 通过wifi启用调试 - >检查主机是否已连接(它的安装程序)

现在打开cmd(您需要在路径变量上添加adb):

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

电话:

禁用蓝牙上的adb 禁用蓝牙

穿着:

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

on cmd:

adb connect 192.168.1.3:5555 //用您的android wear ip替换192.168.1.3

如果有人想制作剧本或贡献,我创建了xda forum thread