文章目录

    • 1. 场景
    • 2. 使用WiFi连接Android设备
      • 2.1 前置条件
      • 2.2 打开Android设备的连接服务
    • 3. 如果开启了adbd

1. 场景

  一些Android设备我们无法直接通过USB数据线去连接,就需要使用到TCPIP来连接。连接成功后就可以像USB数据线连接一样,在命令行窗口使用adb了。

   当然,终端设备不一定一定是使用WiFi,因为通过WiFi的连接速度、稳定性可能不是很好,如果你的设备可以连接网线,只要保证设备和PC在同一个局域网内,设备通过网线的连接要比通过wifi的连接速度和稳定性都要好很多,和直接用USB数据线连接差不多。比如设备是一台TV,有rj45接口,那么就可以使用网线。

2. 使用WiFi连接Android设备

可参考官方文档:https://developer.android.google.cn/studio/command-line/adb#wireless

2.1 前置条件

  • PCAndroid设备在同一局域网下(WIFI或者rj45网线Ethernet)

2.2 打开Android设备的连接服务

  • 有办法能通过USB数据线连接设备,直接连接,打开一个cmd窗口
  • 没办法通过数据线连接的,请在设备上安装一个终端模拟器,应用市场可以下载
  • 逐步输入一下command
  • 之后的ADB版本adb connect连接需要端口号,需跟默认端口5555

root设备

#root设备adb rootadb shellsetprop service.adb.tcp.port 5555stop adbdstart adbdexit#至此如果是使用USB数据线连接,那么就可以拔掉数据线了adb connect 192.168.0.10:5555adb disconnect

如果是未root的设备

# 未root的Android设备插入USB,默认以USB模式连接#目标设备侦听5555端口adb tcpip 5555# 此时如果是使用USB数据线连接,就可以拔掉数据线了adb connect 192.168.0.10:5555adb disconnect

3. 如果开启了adbd

如果是rootAndroid设备有安装adbd的APP,为了使用

adb remount

会影响我们的连接

adb connect 172.10.0.209
unable to connect to 172.10.0.209:5555: cannot connect to 172.10.0.209:5555: 由于目标计算机积极拒绝, 无法连接。 (10061)

那么我们就需要先关闭掉adbd,比如这样

影响

  • 关闭了这个就不能使用adb remount
  • 有时可以通过在adb shell下通过

stop adbd
start adbd

更多相关文章

  1. 【聊天室】android 简单的聊天室
  2. Android系统信息获取 之十四:获取WIFI热点相关信息
  3. Android(安卓)input输入设备键值从底层到应用层的映射流程
  4. Android通过adb查看wifi密码
  5. 手机或android设备连接电脑,但是adb devices找不到设备。
  6. Android(安卓)基于dpi的资源加载
  7. 底层之旅——Android显示驱动(framebuffer)的分析
  8. Android(安卓)蓝牙开发基本流程
  9. Android(安卓)中判断网络连接和GPS是否可用及HTTPCLIENT使用

随机推荐

  1. MySQL如何选择合适的索引
  2. mysql类似oracle rownum写法实例详解
  3. mysql如何比对两个数据库表结构的方法
  4. MySQL查看数据库表容量大小的方法示例
  5. sql 流水号获取代码实例
  6. MySQL修改root密码的4种方法(小结)
  7. Windows10下安装解压版MySQL教程图文详解
  8. MySQL 触发器定义与用法简单实例
  9. 往MySQL中存储图片的方法
  10. 利用MySQL系统数据库做性能负载诊断的方