2013-05-20 65 views
3

我正在開發的一塊它由移動客戶和一臺像個服務器軟件附近。這是一個高度可信的環境(不公開),所以我不關心安全性。如何檢測如果一個Android手機是電腦

我希望允許客戶端執行特定操作,只要他們是從服務器上,例如2米

由於客戶實際上是一個HTML5應用程序,它會更好,如果服務器進行檢查,而不是客戶端(也許是客戶端可以將其位置發送到服務器,然後他進行檢查),但如果它不能做到,沒關係。

我已經用完了關於如何完成的想法。我曾想過藍牙地理位置,但可以檢測客戶端是否至少有5米附近?

這是甚至是遠程可能的嗎?

+1

幾乎所有的無線協議的範圍或者是顯著更大(藍牙〜 30m IIRC)或明顯更小(NFC約爲幾毫米)。藍牙低功耗(LE)*可能會工作,但目前還沒有標準支持。在良好的條件下,GPS準確度約爲30米,並且由於您的服務器可能在室內,因此您的狀況不佳。 – CommonsWare

回答

1
+0

嗨,感謝您的回答,我正在查看。你知道在大聲的環境中這是否可行嗎?我將在哪裏放置服務器是一個響亮的環境,同時有許多客戶端。我沒有提到,因爲我不期待這個答案:) – Veehmot

+0

但無論如何,這是一個偉大的想法,使用聲音,我甚至沒有想過它。它甚至可以在HTML5上工作,服務器只需要一個麥克風。真棒!儘管如此,我還是有點擔心大聲的環境,我需要檢查一下。 – Veehmot

+0

我想你可以創建一個特定頻率的波並追蹤它。這可能是服務器環境中其他機器發出的波浪沒有使用的頻率。它需要根據您的具體情況量身定製。自定義硬件也可能需要。 –

相關問題