`
ice.k
  • 浏览: 287270 次
  • 性别: Icon_minigender_1
  • 来自: 荷兰
社区版块
存档分类
最新评论

通过网络使用ADB ( Connect to android with ADB over TCP )

 
阅读更多

来自:http://lesca.me/blog/2011/02/22/connect-to-android-with-adb-over-tcp/?replytocom=27

本文介绍如何通过网络(尤指无线网络)与Android的adbd进行连接。
原理:
adb server: 计算机上的一个服务进程,进程名为adb
adb daemon: Android 手机上的一个服务进程,进程名为adbd
adb client: 你可以认为是计算机上的一个终端窗口,进程名也为adb
你的指令通过adb client 交给adb server,server和daemon之间进行通讯。
因此,这里建立的连接实际上是server和daemon之间的连接。

有三种方法:

  • 到Market搜索Wireless ADB
  • 在手机上进入终端实现
  • 1.手机:让adbd监听指定端口

    1
    2
    3
    4
    5
    #以下指令必须以root权限运行
    # setprop 是指set properties,用法 setprop <key> <value>
    setprop service.adb.tcp.port 5555
    stop adbd #停止adbd
    start adbd #启动adbd

    2.手机:连接网络(3G或者WLAN)
    假定你获得的IP地址为192.168.1.102
    3.计算机:连接手机
    adb connect 192.168.1.102:5555
    4.计算机:检查是否成功
    adb get-state
    应当输出device或者emulator-5555,这取决于你的设置。
    5.如何改回原先状态(通过USB连接)

setprop service.adb.tcp.port -1
stop adbd
start adbd
  • 已经通过USB连接后直接通过ADB设置
  • 这是最简单的方法,但是成功率不高。我们先看一下如何实现:

    1
    2
    adb tcpip 5555 #让adbd重新启动,并监听端口5555
    adb connect 192.168.0.101:5555

    改回原先状态:

    1
    adb usb

    细心的朋友应该已经发现了,通过adb发出的命令是用户级的(实际在手机上的用户为shell),而切换监听方式所需的权限需要root才行。
    这就是为什么会失败。
    如果你的手机有足够的权限的话,你可以试试
    adb root
    如果成功的话,再执行上面的命令。

    分享到:
    评论
    1 楼 dd_wildwolf 2012-04-18  
    thank you!!!

    相关推荐

      Android adb 调试工具

      首先在设备上执行`adb tcpip &lt;port&gt;`切换到TCP模式,然后在主机端使用`adb connect &lt;设备IP&gt;:&lt;port&gt;`连接设备。 ### 多设备管理 当有多个设备连接时,可以使用`-s`选项指定目标设备,如`adb -s &lt;设备序列号&gt; ...

      ADB通过网络(以太网或WIFI)调试Android设备(手机或工业开发板)

      下载Android终端模拟器(jackpal.androidterm_v...通过PC的ADB连接Android设备:adb connect ip[:port](通过Android设备查看IP地址) 连接成功后,显示如下的信息 重启Android设备:断电重新上电或adb reboot adb断开A

      adb客户端及驱动

      首先,通过USB连接设备,运行`adb tcpip 5555`命令将adb切换到TCP模式,然后在设备上获取IP地址,输入`adb connect &lt;device_ip&gt;:5555`,即可建立无线连接。 3. **设备管理**:adb允许在设备上执行shell命令,如`adb...

      【Windows】Android调试工具-adb

      在某些情况下,如远程调试或设备无法USB连接时,可以使用ADB over TCP/IP功能。首先在设备上执行`adb tcpip &lt;port&gt;`(常用5555),然后在电脑上通过`adb connect &lt;device_ip&gt;:&lt;port&gt;`连接设备。 **七、故障排查** ...

      Super ADB Tool Reborn 1.3

      Connect devices over TCP/IP (通过tcp/ip链接手机) Restart ADB server with one click(一键重启adb服务) Create and export logcat to desired locations (生成或导出log到其他地址) Install a APK (安装...

      adb shell win7 驱动

      6. **adb over Wi-Fi**:如果你希望在不使用USB的情况下通过Wi-Fi连接设备,可以先使用`adb tcpip 5555`命令启动TCP模式,然后在设备上运行`adb connect &lt;设备IP地址&gt;`,在电脑上同样执行`adb connect &lt;设备IP地址&gt;`...

      windows adb 工具

      - **网络调试**:通过开启adb over TCP/IP,可以无线调试设备。首先在设备上运行`adb tcpip port_number`,然后在电脑上用`adb connect device_ip:port`连接。 5. **故障排查**: - 如果设备不被识别,检查USB...

      WIFI ADB调试工具

      为了解决这些问题,"WiFi ADB"应运而生,这是一种通过WiFi网络实现远程ADB调试的技术,让你可以在不使用数据线的情况下,轻松地对设备进行无线调试。 **WiFi ADB工作原理** WiFi ADB的工作原理主要分为以下几个...

      Android8.1-如何开机自启动WiFi-Adb连接.pdf.zip

      - 断开USB连接,然后在设备上运行`adb connect &lt;device_ip_address&gt;`,其中是设备的网络IP地址。 至此,你已经掌握了如何在Android 8.1设备上设置开机自动启动WiFi以及通过Adb进行连接的基础知识。这些技能对于...

      adb-join-wifi.zip

      在使用adb over Wi-Fi之前,你需要在Android设备上进行以下步骤: 1. **开启开发者选项**:通常需要连续点击“关于手机”中的“版本号”7次来开启开发者选项。 2. **启用USB调试**:在开发者选项中找到并开启USB...

      SuperADBToolReborn_1.3.0.0

      Connect devices over TCP/IP (通过tcp/ip链接手机) Restart ADB server with one click(一键重启adb服务) Save Logcat (生成或导出log到其他地址) Install a APK (安装apk) Uninstall a APK (卸载apk) ...

      android无线调试工具

      在Android设备上,开启USB调试后,开发者可以使用ADB(Android Debug Bridge)工具进行调试。无线调试则是将传统的USB连接方式转变为通过WiFi网络进行通信。开发者在设备和电脑上设置好相应的参数后,通过WiFi连接,...

      adbwireless-2:开启adb无线调试的工具

      2. 使用USB将设备连接到电脑,然后通过命令行运行`adb tcpip 5555`命令,这会将ADB服务切换到TCP模式,并指定端口号5555。 3. 接着,在设备上打开开发者选项,启用USB调试,并找到“ADB over network”或类似的设置...

    Global site tag (gtag.js) - Google Analytics