Android.local的用途和目的

时间:2017-01-06 06:40:37

标签: android adb android-things

最近我查看了Android-Things SDK,并将其安装在我的Raspberry Pi设备上。

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

adb connect <ip address>:5555

但后来我找到了类似的东西:

adb connect Android.local

Reference

通过搜索Google上的大量内容,我找不到与 Android.local 相关的任何内容。是否有关于此的文件?

3 个答案:

答案 0 :(得分:7)

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

dns-sd -Q Android.local

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

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

答案 1 :(得分:2)

Raspberry Pi通过多播DNS广播主机名Android.local。因此,如果您的PC支持MDNS,您可以配置this link

这是document for mDNS

答案 2 :(得分:0)

虽然上述答案提供了正确的知识,但我想在蛋糕上添加一些樱桃

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

  

adb connect Android.local

  • 多年来&#34; .local&#34;域似乎是在私有(RFC 1918)IP地址上运行的本地网络的理想选择。今天我们了解到了#34; .local&#34;现在用于zeroconf网络服务。

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

- 希望它有助于提前谢谢。!〜!