2017-06-16 51 views
1

我想從Raspberry Pi 3 ping我的三星Galaxy S8,但我似乎沒有得到迴應。Cant ping Android設備

我從我的Pi使用的命令行參數爲ping 192.168.1.187,但它無法接收回執。我甚至嘗試過從Galaxy S8使用Android終端ping wwww.google.com,但它無法發送ping。

這使我相信問題在於Galaxy S8。有什麼方法可以「允許」ping嗎?有沒有另一種方法可以檢測到Galaxy S8是否連接到同一個WiFi網絡?

注:

  • 路由器不能ping銀河S8

  • 與每個其它設備(膝上型電腦,電視,其他PIS)樹莓裨坪細

  • 防火牆被禁用

  • Galaxy S8的wifi設置爲always on

+3

Stack Overflow是用於編程和發展問題的站點。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[Android愛好者堆棧交換](http://android.stackexchange.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)將是一個更好的地方要問。 – jww

回答

1

您是否檢查了android手機的睡眠策略。爲了節省電池安卓可能會讓你的設備進入睡眠狀態

設置>無線&網絡設置> Wifi設置>按菜單按鈕>高級> Wifi睡眠策略,設置爲從不。

如果你不能ping通,那麼在android內核(OS)中可能會設置iptables規則來阻止icmp數據包。你使用的是什麼android操作系統?

您可以嘗試nmap。

須藤的nmap -sP 192.168.1.0/24 或 須藤的nmap -sP 10.0.0.1/24

+0

完美! nmap完美地工作。使用ping掃描和'-T5'標誌可能會有點慢,但是,它對我的​​應用程序來說非常棒!謝謝。 –

+0

太棒了。很高興你找到你的解決方案。快樂的編碼 –

1

作爲第一步檢查PI + S8的IP地址,看它們是否都在同一個子網中並正確連接。

主要的問題可能是ping應用程序在Android設備上不可用(至少我認爲是這樣)。

要解決此問題,請檢查安卓商店PingTools Network Utilities並在您的智能手機上安裝該應用。

然後嘗試從您的S8 ping到pi。

+0

我試圖ping通S8 pi使用你提到的應用程序,它的工作!但是,pi仍然無法ping到S8。我很困惑,因爲Android終端上的'ping'似乎完全存在。此外,Android基於Linux發行版,其中很多主要功能仍然存在,因此不應該有可能接收ping。我不知道是否它的軟件bug或S8上的東西,因爲ping對於許多應用程序很重要 –

+1

正如一個額外的信息:我可以ping銀河S5但不是S7,所以我也會說這可能是一個錯誤,或者他們禁用ping功能是有意的。也許有人可以檢查Android Studio日誌來驗證究竟是什麼導致了問題。 – Iconic