2014-10-25 1 views
0

아이폰 4 개 이상이 있고 블루투스 4.0이 활성화되어 있다고 가정 해 봅시다.블루투스를 사용하여 두 대 이상의 아이폰 사이의 거리 계산하기

각 휴대 전화를 iBeacon으로 바꿀 수 있으며, 다른 모든 휴대 전화는 해당 휴대 전화에서 업데이트를 수신 할 수 있으며 자신과 자신의 위치를 ​​전송하는이 휴대 전화까지의 거리를 계산할 수 있습니까?

이유는, 아마도 5m 이내의 위치에서 아주 정확할 수 있기를 바랍니다. 그래서 2 대 (또는 그 이상)의 전화기가 GPS 최소 정확도 (~ 17m?) 이내에 있으면 iBeacon 모드로 전환됩니다.

생각하십니까?

답변

1

은 이론적으로이 가능하지만, 세 가지 실제적인 어려움이 있습니다

  1. 당신은 어떻게 든 다른 장치의 GPS 범위에 있는지 주기적으로 확인하는 응용 프로그램을 깨워해야합니다. 주요 위치 변경 콜백을 사용할 수도 있지만 일반적으로 위치 변경이 2000 미터 이상인 경우에만 제공됩니다. 따라서 정기적 인 업데이트를 받으려면 전체 위치 배경 모드가 필요할 수 있습니다. 위치 내 배경 모드를 요청하면 전용 네비게이션 앱을 만들지 않는 한 AppStore에 들어가기가 더 어려워 질 수 있습니다.

  2. 다른 사용자가있는 거친 위치에 있다고 판단되면 앱을 포 그라운드로 가져 오게해야합니다. 비컨 전송은 전경에서만 가능하기 때문입니다.

  3. 무선 신호 변동 및 잡음으로 인해 신호 범위가 매우 정확하지 않음을 인정해야합니다. 2 미터 거리에서, 당신은 +/- 1 미터를 얻을 수 있습니다. 더 먼 거리, 예를 들어 20m에서 편차가 훨씬 더 높습니다 (예 : +/- 10m).

위의 제한 사항으로 유스 케이스를 사용할 수 있는지 결정해야합니다.

+0

David에게 감사드립니다. GPS가 아닌 다른 위치를 정확하게 추적하는 다른 방법을 생각해 볼 수 있습니까? 여분의 하드웨어 (ibeacon 삼각 측량과 같은) – SparkyRobinson

관련 문제