2011-12-27 85 views
3

我正在尋找一種方法來查找某個半徑範圍內的用戶。 我需要這個的原因是因爲我想知道一個地區有多少人。 我發現的一種可能的方法是激活藍牙並找到周圍的活動設備。查找您的位置附近的用戶

我想知道是否有其他解決方案API可以做到這一點。

回答

1

有人談論點對點無線連接,但不知道狀態。會給你更多的距離比藍牙。還有一個圖書館

Can Android do peer-to-peer ad-hoc networking?

也有來自高通庫

https://developer.qualcomm.com/develop/mobile-technologies/peer-peer-alljoyn/faq

+0

非常感謝您提供此信息。看起來非常有用。我也會看看它。有沒有可能使用某種cellID的方法,例如找到沒有Android設備的人,並且不需要活動的應用程序? – Verhelst 2011-12-27 18:40:29

+0

可能不會,除非你是政府機構:)我認爲很多國家都有針對有此能力的私人公民的法律。 – MikeIsrael 2011-12-27 20:50:10

1

您最好的選擇很可能是與搜索藍牙設備。

大多數手機都有一個2級藍牙無線電,一般在10米範圍內,但它對環境的影響非常大(例如,您會注意到即使少量的水也會傳輸很大的數據包丟失,如在一個人身上)。在硬幣的另一面,如果兩臺設備之間只有空氣,則收音機可以檢測距離100米遠的設備。

這樣做的主要問題是,您將不得不要求藍牙處於活動狀態,而很多用戶可能在默認情況下不會有這種情況。

+0

謝謝,這也是我的想法。任何其他建議? – Verhelst 2011-12-28 16:38:29

+0

嗯,從我能理解你想要能夠找到某個用戶周圍的所有用戶。你將不得不在每個設備上安裝一個應用程序來檢測它們,所以它的確可以歸結爲你正在尋找的範圍。如果你想要更大的範圍,我只會嘗試GPS。 – 2011-12-28 21:25:26