最近我在看Android-Things
SDK,我已经将它安装在我的 Raspberry Pi 设备上。
要将 Raspberry Pi 与 ADB 连接,我使用了:
adb connect <ip address>:5555
但后来我发现了这样的事情:
adb connect Android.local
通过在谷歌上搜索很多东西,我没有找到任何与Android.local相关的东西。有没有关于这个的文件?
最近我在看Android-Things
SDK,我已经将它安装在我的 Raspberry Pi 设备上。
要将 Raspberry Pi 与 ADB 连接,我使用了:
adb connect <ip address>:5555
但后来我发现了这样的事情:
adb connect Android.local
通过在谷歌上搜索很多东西,我没有找到任何与Android.local相关的东西。有没有关于这个的文件?
此外,在不支持开箱即用的 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
虽然上面的答案提供了正确的知识,但我想在蛋糕上加点樱桃。
Raspberry PI自动广播 Android.local 并应解析为在端口 5555 上分配给您的 Pi 的 IP 地址。运行以下命令:
adb 连接 Android.local
多年来,“.local”域似乎是在私有(RFC 1918)IP 地址上运行的本地网络的明智选择。今天我们了解到“.local”现在用于zeroconf网络服务。
根据Wikipedia ...以 .local 结尾的网络设备主机名通常用于专用网络。-> 使用 .local 标签作为内部域的完整 DNS 名称是一种更安全的配置,因为 .local 标签未注册用于在 Internet 上使用。这将您的内部域与您的公共 Internet 域名分开。
- 希望对您有所帮助提前谢谢。!〜!