5

最近我在看Android-ThingsSDK,我已经将它安装在我的 Raspberry Pi 设备上。

要将 Raspberry Pi 与 ADB 连接,我使用了:

adb connect <ip address>:5555

但后来我发现了这样的事情:

adb connect Android.local

参考

通过在谷歌上搜索很多东西,我没有找到任何与Android.local相关的东西。有没有关于这个的文件?

4

3 回答 3

7

此外,在不支持开箱即用的 mDNS 的 Windows 等操作系统上,您可以安装Apple 开发的Bonjour 服务。Bonjour 服务为 mDNS 请求提供了一个名为 dns-sd 的新命令行工具。执行以下命令搜索您的 Android Things 设备:

dns-sd -Q Android.local

该工具不会终止,并将连续打印出所有具有传递 FQDN 的设备。我通过以太网和 WiFi 连接了我的树莓派。因此,我得到两个地址:

Timestamp     A/R Flags if Name                             T   C Rdata
22:18:47.771  Add     2 13 Android.local.                   1   1 192.168.x.123
22:18:51.247  Add     2 13 Android.local.                   1   1 192.168.x.124

还将跟踪更改,就像我的 WiFi 连接的链接一样:

22:19:52.940  Rmv     0 13 Android.local.                   1   1 192.168.x.124
于 2017-01-06T21:25:46.803 回答
2

Raspberry Pi 通过多播 DNS 广播主机名 Android.local。所以,如果你的电脑支持 MDNS,你可以像这个链接那样配置。

这是mDNS 的文档

于 2017-01-06T07:33:39.417 回答
0

虽然上面的答案提供了正确的知识,但我想在蛋糕上加点樱桃

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

adb 连接 Android.local

  • 多年来,“.local”域似乎是在私有(RFC 1918)IP 地址上运行的本地网络的明智选择。今天我们了解到“.local”现在用于zeroconf网络服务。

  • 根据Wikipedia ...以 .local 结尾的网络设备主机名通常用于专用网络。-> 使用 .local 标签作为内部域的完整 DNS 名称是一种更安全的配置,因为 .local 标签未注册用于在 Internet 上使用。这将您的内部域与您的公共 Internet 域名分开。

- 希望对您有所帮助提前谢谢。!〜!

于 2018-04-24T08:58:18.450 回答