2011-03-11 50 views
1

基於給定特定應用程序的接近程度,如何促進設備之間的通信?現在有可能嗎?例如,如果我有iPhone或iPhone和基於Android的設備,我可以允許這些設備以某種方式向對方發送一些信標,以便它們能夠通過應用程序識別對方或至少知道他們需要在這一點上與服務器通話並傳輸座標?基於接近程度的設備通信或通知

回答

1

如果接近度要求爲幾釐米量級,那麼NFC(如garzanti所述)是一個不錯的選擇,(NFC仍然是手機採用的新技術,所以當前的安裝基座是有限的) 如果接近度要求爲幾英尺,那麼最好的選擇是藍牙,藍牙可用於大量的設備/電話。藍牙具有初始查詢/發現過程,該過程是發現附近要連接的附近設備的信標過程,這有可能實現並檢測設備的接近度。在Android上,這是完全支持,可以輕鬆實現。使用iPhone藍牙公共API僅限於Gamekit,Gamekit使用內部自動機制來檢測運行相同應用程序的鄰近設備。根據您的使用要求,您可以使用iPhone藍牙GameKit Apis, 進行操作。iPhone還具有MFi程序,允許使用Blueototh使用藍牙開發配件,並且可以更詳細地訪問iPhone Blueooth功能/ apis ,要使用此功能,您需要部分Apple MFi程序才能訪問。在這裏查看MFi的詳細信息:enter link description here

0

是的,有,被稱爲NFC - Near Field Communication,但iPhone還沒有支持。據推測,從iPhone 5開始,他們將支持NFC。 Android已經有support for it,但你仍然需要你的設備爲此包含一個芯片。

你可以做的是使用藍牙:首先配對你的設備,保持它們的認證,並在使用RSSI-資源信號強度指示器(信號質量或衰減)後進行驗證。如果RSSI超過一定的水平,這意味着它們在附近,您可以傳輸信息。