【问题标题】:connect to Raspberry Pi 3 using adb使用 adb 连接到树莓派 3
【发布时间】:2016-12-13 17:17:17
【问题描述】:

如何使用adb 连接到运行Android Things 的Raspberry Pi 3?

【问题讨论】:

标签: android raspberry-pi raspberry-pi3 android-things


【解决方案1】:

Android Things for Raspberry Pi 仅支持使用 adb-over-ip 与以下命令连接到 adb: adb connect `<raspberry-pi-ip-address>`

根据您的 Pi 设置,您有多种选择来查找您的 IP 地址:

  • 如果您的 Pi 连接到以太网和屏幕:它应该在 Android Things 启动器屏幕上显示它的 IP 地址。
  • 如果你有一个连接到以太网的无头 Pi:如果你支持 mDNS/Bonjour,你可以直接 ping Android.local,或者查看https://learn.pimoroni.com/tutorial/raspberry-pi/finding-your-raspberry-pi 了解如何使用第三方工具找到你的 Pi IP 地址。
  • 如果您没有任何屏幕或以太网连接,您可以在 UART0 连接器上连接 USB 到 TTL 串行电缆(see pinout 并键入以下命令以连接到 WiFi 网络并获取 Pi IP 地址:

    am startservice -n com.google.wifisetup/.WifiSetupService \
        -a WifiSetupService.Connect \
        -e ssid '<NETWORK_SSID>' -e passphrase '<NETWORK PASSPHRASE>'
    ifconfig
    

【讨论】:

  • 虽然它在以太网上,但它可以工作,但无法以任何方式通过 wifi 连接它。尝试了第三种方式,在日志中似乎可以正常工作,但无法获取任何IP地址。有没有其他办法解决这个问题??
  • @RiddhimanAdib 你把'simple quotes' 放在密码短语周围了吗?
  • 我总是无法通过 wifi 连接,原因通常是设备在新 IP 上时解析到旧 IP。我什至可以pingarp 但 adb 无法连接。我仍在寻找更好的方法,因为我每天都会在第一次启动时浪费大约 20 分钟,然后将 IP 重新用于下几次启动。
【解决方案2】:

按照步骤操作:

它适用于我的 Android [5.0] 版本

安装 ConnectBot 在您的平板电脑上安装 ConnectBot,这是一款可从 Google Play 获得的 Android 终端模拟器。它允许通过 SSH 连接到 Raspberry Pi。

配置树莓派 当通过任何方法连接到您的 Raspberry Pi 时,您可以执行这些更改。 将以下行添加到您的网络配置中:

vi /etc/network/interfaces

允许热插拔 usb0 iface usb0 inet dhcp

如果您已经连接了所有设备,并且不想重新启动,只需重新启动网络:

/etc/init.d/networking restart

连接您的设备

通过微型 USB 电缆将您的 Android 平板电脑连接到 Raspberry Pi USB 端口。使用标准 USB 电源为您的 Raspberry Pi 供电。您可以使用任何 DC USB 电源。 **启用 Android USB 网络共享 在您的 Android 平板电脑上启用 USB 网络共享。

*设置 → 连接 → 网络共享和 Wi-Fi 热点 → USB 网络共享** 现在 Raspberry 会通过其 USB0 端口自动获取 IP 地址。 Android 平板电脑的行为类似于 NAT 路由器。当您的平板电脑连接到 Wi-Fi 或移动 3G/4G 网络时,这应该可以工作。*

启动 SSH 登录到 Raspberry Pi

在 Android 上启动 ConnectBot 应用

通过 SSH 登录树莓派

唯一的问题是你必须知道树莓派的 IP 地址;它似乎(总是?)192.168.42.159...

网络设置 这部分必须由您自己使用 SSH 和本地网络配置完成。

【讨论】:

  • 我相信这个问题专门针对 Android Things (developer.android.com/things/index.html),而不是普通的 Android 设备。
  • 对不起,我没看懂,让我帮你通过 TCP 连接 ABD
  • 加到今天(预览 2)没有用于 rpi 的 USB 功能(除了音频?)
【解决方案3】:

从 Google Play 下载终端模拟器(有很多免费的)。确保您的 Android 设备已连接到您的 Wi-Fi 并获取 Wi-Fi IP 地址。打开终端程序并输入:

苏 setprop service.adb.tcp.port 5555 停止 adbd 启动 adbd 现在转到您的计算机(假设您使用的是 Windows)并在桌面上为“cmd.exe”创建一个快捷方式(不带引号)。

右击cmd快捷方式,选择“以管理员身份运行”

切换到你的 android-sdk-windows\tools 文件夹

类型:

adb connect ***wifi.ip.address***:5555

(example: adb connect 192.168.0.105:5555)

adb 现在应该说您已连接。

注意:如果您太快而无法发出连接命令,它可能会失败。所以在你说这不起作用之前,至少尝试两次,间隔 5 秒。

【讨论】:

  • 问题是针对 android 的东西,没有 google play。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 2019-03-28
  • 2019-12-24
  • 1970-01-01
  • 2021-10-28
  • 2014-08-03
  • 2017-08-27
相关资源
最近更新 更多