我正在尋找一種在兩個手機靠近時傳輸數據的方法。這需要跨平臺,所以我不能使用NFC或iBeacon。我計劃使用allJoyn發送信息。我只想將數據發送給距離我幾英尺範圍內的其他人。android和iphone之間的距離
有沒有什麼辦法可以在其他手機上準確讀取距離?或者我可以在可以放置在房間裏的主設備上獲得準確的距離嗎?
我正在尋找一種在兩個手機靠近時傳輸數據的方法。這需要跨平臺,所以我不能使用NFC或iBeacon。我計劃使用allJoyn發送信息。我只想將數據發送給距離我幾英尺範圍內的其他人。android和iphone之間的距離
有沒有什麼辦法可以在其他手機上準確讀取距離?或者我可以在可以放置在房間裏的主設備上獲得準確的距離嗎?
所以,我發現做到這一點的最好辦法是使用加速度計來告訴當兩個設備磕碰然後我得到的最接近設備的藍牙信號的強度,如果落入一定的值,那麼他們是接觸。
瞎猜答案:
如果兩個設備屬於相同的無線WiFi網絡(同一子網)上,則同一網絡上的任何設備都「足夠接近」。
當在celluar網絡上(或者只有一個設備在Wifi上)時,使用平臺的Location API獲取GPS座標。將您的座標發送到一個Web服務器,以跟蹤每個設備的緯度/經度座標。 Web服務還允許設備輪詢附近的設備(可以在服務器上計算距離公式)。
我的決定是我只會堅持使用新設備,並使用藍牙LE來告訴哪些設備已連接。 –