最近我查看了Android-Things
SDK,并将其安装在我的Raspberry Pi设备上。
要将Raspberry Pi与ADB连接,我使用过:
adb connect <ip address>:5555
但后来我找到了类似的东西:
adb connect Android.local
通过搜索Google上的大量内容,我找不到与 Android.local 相关的任何内容。是否有关于此的文件?
答案 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。
答案 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域名分开。
- 希望它有助于提前谢谢。!〜!