2011-08-02 123 views
3

我正在考慮檢測其他iPad/iPhone存在的Web應用程序。目前這純粹是理論上的,我不知道如何做到這一點。檢測附近的其他iPhone/iPad

我的問題是我最好的技術/語言的做法是什麼?

它會是藍牙或gps?應用程序凹凸如何工作?

感謝發佈任何建議...

+0

我會認爲藍牙,但其他iPhone/iPad需要啓用藍牙。 –

+0

這也不會在瀏覽器中可能嗎? – benhowdle89

+0

其實@ benhowdle89,javascript API可以讓你指定你想要的細粒度gps信息,並且在我的android上可以得到5m的精確度。 http://dev.w3.org/geo/api/spec-source.html但是你不能從瀏覽器訪問藍牙,也不能訪問加速器信息。 –

回答

1

選項我探索:

  • Bonjour發現。原則上,通過Bonjour可以看到對方的設備實際上可能位於不同的大陸,但通常意味着「相同的無線網絡」,因此至少是「相同的建築物」。
  • 遊戲工具包。實際上,這要麼使用藍牙或本地網絡,所以可能會有與Bonjour發現類似的結果,但代碼較少。

我不會嘗試位置服務,如核心位置(實際上我會,但只有當上述不起作用),因爲結果可能不會很好。特別是在室內:手機上的地圖應用程序將我置於一個半徑約50米的圓圈內,我的實際位置位於該圓圈的外邊緣。就應用而言,下一個類似分辨率街道上的人可能會與我相鄰。

2

邦普常見問題解答:http://bu.mp/faq

根據他們的常見問題,當您的手機有凹凸的應用程序並準備就緒,應用程序偵聽加速度的急劇停止(你的手與你的手機,當它擊中它停止另一個人的手中有他們的手機),在這一點上,確切的日期時間信息以及GPS位置和凹凸特徵被髮送到Bump的服務器,以比較來自其他凹凸用戶的其他信息以查看其他凹凸戶口分享的其他信息大部分信息。藍牙並非以任何身份用於實現此目的,而不是用於轉移或識別誰轉移。

您的網站可能需要做同樣的事情。將每個實例報告給您的服務器,然後從其他人所在的服務器上報告回來。

當然,這不用說,我敢肯定,你想的隱私設置和人身安全的其他層。