簡體   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