Android的东西-当我没有';我不知道IP地址

Android的东西-当我没有';我不知道IP地址,android,adb,raspberry-pi3,android-things,Android,Adb,Raspberry Pi3,Android Things,我已经成功地在我的Raspberry Pi上安装了Android Things Dev预览版 不过我有个问题。当我第一次开始安装自己的应用程序时,我能够通过以太网连接到Raspberry Pi,因为当我启动Raspberry Pi时,它会在电视上显示IP地址 现在,由于Raspberry Pi已经在运行一个应用程序,当我启动它时,它会自动启动到我的应用程序中,而不会显示带有IP地址的初始屏幕(我忘记了我的IP地址Raspberry PI自动广播Android.local,应该解析为端口5555上

我已经成功地在我的Raspberry Pi上安装了Android Things Dev预览版

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


现在,由于Raspberry Pi已经在运行一个应用程序,当我启动它时,它会自动启动到我的应用程序中,而不会显示带有IP地址的初始屏幕(我忘记了我的IP地址Raspberry PI自动广播
Android.local
,应该解析为端口5555上分配给PI的IP地址。 运行以下命令:

adb connect Android.local
上述命令实际上与运行相同:

adb connect <ip-address>:5555
adb连接:5555
注意:只有当主机平台支持多播DNS服务发现时,这才有效


此信息可在此处的文档中通过步骤7找到。例如,您可以在网络中扫描端口5555/5554打开的点

nmap -p 5555,5554 192.168.0.2-100

将在2-100范围内扫描所有打开端口的IP地址。

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

或者您可以在路由器中检查哪些设备已连接到OS X上,您可以扫描所有将自身发布为Android.local的设备

dns-sd -Q Android.local
我相信你需要Windows/Linux上的Bonjour来获得类似的东西,但我仍然不熟悉它们

找到所需设备的正确IP后,您可以像往常一样连接:

adb connect <ip-address>:5555
adb连接:5555

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

我最近遇到了同样的问题,我认为最简单的方法就是在手机上安装一个简单的应用程序(以我为例)这显示了所有连接到您的本地连接的设备,包括带有ip地址的th RPI。这样您就可以开始了!

谢谢,这也可以!这适用于所有类型的Android设备,而不仅仅是raspberry PI。我很想知道当有多台设备时会广播什么内容devices@riggaroo我尝试了adb连接Android.local但出现以下错误。
无法连接到Android。local:5555:nodename或servname已提供,或未知。
。但是,当我尝试运行
adb connect
时,连接成功。有没有线索知道为什么Android.local不适用于我?我所做的是通过串行电缆连接我的Pi运行设备,然后使用Minicom从连接的计算机进入其外壳。然后运行
ifconfig
(请参阅如果我既没有显示器也没有以太网电缆,该怎么办?特别是部分)仅供参考“adb设备”是一个有效的命令。我找不到树莓派的IP地址,也找不到此处定义的任何方法。我还有与@riggaroo相同的问题。