繁体   English   中英

Android Things - 当我不知道IP地址时如何连接到我的Raspberry Pi

[英]Android Things - How do I connect to my Raspberry Pi when I don't know the IP address

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

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

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

是否有一种简单的方法来获取Raspberry Pi的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

例如,您可以扫描网络中打开端口5555/5554的点数,

nmap -p 5555,5554 192.168.0.2-100

对于打开这些端口的任何IP地址,将扫描范围2-100。

或者您可以检查路由器连接的设备

在OS X上,您可以扫描将自己发布为Android.local的所有设备

dns-sd -Q Android.local

我相信你需要在Windows / Linux上使用Bonjour来获得类似的功能,但我仍然不熟悉它们。

找出所需设备的正确IP后,您可以照常连接:

adb connect <ip-address>:5555

如果主机平台不支持多播DNS并且您可以访问路由器,则只需登录并查看已连接设备的列表即可。 无论mDNS是否可用,或者设备上是否打开了任何端口(或者您不知道打开了哪个端口),您都可以查看所有设备。

如何使用应用程序中的IP地址进入初始屏幕的最简单方法是将USB键盘连接到Raspberry Pi,然后按一下转义键:)

我最近遇到了同样的问题,我认为最简单的方法就是在手机上安装一个简单的应用程序(在我的情况下是Fing ),它显示所有连接的设备到你的本地连接,包括带有他们ip地址的RPI。 那么你很高兴去!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM