Android Things - 当我不知道 IP 地址时如何连接到我的树莓派

标签 android adb raspberry-pi3 android-things

我已成功将 Android Things Dev Preview 安装到我的 Raspberry Pi 上。

我有一个问题。当我第一次开始安装自己的应用程序时,我能够通过以太网连接到 Raspberry Pi,因为当我启动 Raspberry Pi 时它会在电视上显示 IP 地址。

现在因为我的 Raspberry Pi 已经在运行一个应用程序,所以当我启动它时,它会自动启动到我的应用程序中,而不会显示带有 IP 地址的初始屏幕(我忘记了我的 IP 地址🤔)。

有没有一种简单的方法可以获取树莓派的 IP 地址,或者在我不知道 IP 地址的情况下连接到它?即使是获取网络上所有可用 ADB 设备列表的命令也会有所帮助。

如果连接到某个 Wi-Fi 时,你可以运行类似的东西,那就太好了:

adb network devices

这可以提供您所在网络上的 ADB 设备列表。

最佳答案

Raspberry PI 自动广播 Android.local 并应解析为在端口 5555 上分配给您的 Pi 的 IP 地址。 运行以下命令:

adb connect Android.local

上面的命令实际上与运行相同:

adb connect <ip-address>:5555

注意:这仅在您的主机平台支持多播 DNS 服务发现时才有效。

此信息可在此处的文档中通过步骤 7 https://developer.android.com/things/hardware/raspberrypi.html 找到

关于Android Things - 当我不知道 IP 地址时如何连接到我的树莓派,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41500019/

相关文章:

javascript - React Native : <string>. matchAll 不是函数

android - Android versionName 要求

android - 无法转换为 c\c++ 项目 eclipse ndk cocos2dx

linux - 检索 ALSA 播放延迟

python - 树莓派接收蓝牙数据

php - 用于使用 Google Cloud 消息传递的 API 的数据结构

android - adb 安装 - 失败 [0]

android - adb 安装失败 : INSTALL_CANCELED_BY_USER

android - 当我尝试使用 adb shell 打开数据库时,为什么在已 Root 的 Nexus One 上出现 "sqlite3: not found"错误?

raspberry-pi - 如何检测并连接到 Raspberry Pi 3 (Raspbian) 上的隐藏 SSID?