2014-10-08 4 views
0

임박한 정보를 사용하여 길 찾기와 위도를 계산하는 데 아이보 콘을 보내는 방법을 알고 있는지 알고 싶습니다. 내가 핵심 위치 (ios, objc)를 사용하여 휴대 전화의 장거리를 알고 있다는 사실은 거리 신호 데이터를 가져 와서 신호의 길과 위도를 계산하는 것보다 길어야한다고 생각했습니다. 어떤 아이디어?지오 위치 가져 오기 iOS에서 iBeacon의 장거리 및 위도

추정치 iBeacons와 해당 SDK를 사용합니다.

답변

2

BLE (Bluetooth Low Energy) 장치는 위치를보고하지 않습니다. 그들이하는 일은 튜플을 방송하는 것입니다 : (UUID, Major, Minor). 수신 된 신호 강도를 기반으로 BLE 장치의 범위가 정해 지므로 100 % 정확하지 않은 거리 측정이 적용됩니다.

이 때문에 특정 iBeacon의 위도/경도를 정확하게 감지 할 수 없습니다. 아시다시피 귀하의 휴대 전화의 현재 위치로부터 얼마 떨어지지 않은 거리에 있습니다. 신호 강도는 1 차원 값이며 거리와 선형 관계가 없습니다. 리드 벽, 신호 간섭, 신호 증폭 및 기타 여러 요인에 의해 수정 될 수 있습니다.

즉, iBeacons은 본질적으로 위도/경도를보고하지 않으며 특정 iBeacon으로의 거리를 감지하는 것이 아직 충분한 수준의 정확성으로는 가능하지 않습니다. 가장 좋은 방법은 "iBeacon을 감지했으며 현재 위치가 (위도/경도)입니다. iBeacon은 아마도 x 미터 내에 있습니다."라고 말할 수 있습니다. 여기서 x는 신호 강도를 기반으로하며 막연한 근사치라는 경고와 함께 제공됩니다.


편집는 :

대안은 당신이 당신의 iBeacons을 배치 할 것으로 예상 곳의 위도/경도 위치를 기록하는 것, 다음 (또는 그냥 바로 코딩 할 수 어딘가에 서버를 설정 당신이 작성한 데이터베이스 조회를 사용하여 메이저/마이너 쌍을 위도/경도로 변환합니다.

+0

안녕하세요 이안, 답장을 보내 주셔서 감사합니다. 이 경우 실내 SDTK 추정치는 비 스톤에 대한 상대 위치를 기반으로 방을 계획합니다 (http://estimote.com/indoor/). 나는 비컨이 이것을 처리하기 위해 거리와 방향을 알아야한다고 생각했을까요? – Matt

+0

Estimote의 실내 기능을 사용하려면 'ESTLocationBuilder'를 사용하여 비컨이 사용자 공간에있는 위치를 정의하는 것이 좋습니다. 신호 강도 - 거리 추정과 삼각 측량의 조합을 사용하여, 그들은 비컨의 알려진 물리적 위치를 사용하여 공간 내에서 당신을 위치시킬 수 있습니다. 나는 그들이 방향을 어떻게 평가하는지 모르겠다.하지만 위의 위치와 장치의 가속도계의 조합 일 수도있다. 먼저 기준선을 계산 한 다음 가속도계를 사용하여 방향을 동기화 된 상태로 유지하십시오. –