2014-03-27 1 views
0

iBeacons에 문제가 있습니다.신호 관련 근접성 : 여전히 Apple API 참조에서 문제가됩니까?

가끔 응용 프로그램이 어떤 인접 영역을 잘못 이해했는지를 종종 예측합니다. Proximity가 가까울 때 때로는 Far를 표시합니다. 그런 다음 나중에 Near로 돌아갑니다.

우리가 Near/Far/Immediate 영역에있을 때 이벤트를 발생시킬 필요가있을 때 실제로 문제가 발생합니다. 이 일은 그런 식으로 일어납니다. 응용 프로그램은 짧은 인스턴스에 대한 표지의 범위를 잃을 가능성이 있습니다.

이 문제를 해결할 수있는 다른 방법이 있습니까?

답변

1

라디오 노이즈로 인해 근접 예상치가 변동하지만 정상적인 것으로 들립니다. iBeacon 브랜드는 무엇을 사용하고 있습니까?

충분한 전송 속도로 iBeacon을 사용하고 있는지 확인하십시오. 다른 iBeacons는 초당 30 번에서 초당 1 번까지 다른 주파수로 광고를 전송합니다. 일반적으로 더 빠른 전송 속도는 iOS에 무선 신호 강도 측정을 더 많이 제공하기 때문에 거리 예상 소음이 적습니다.

iBeacon이 초당 1 회 미만을 전송하면 간헐적 인 종료/입력 이벤트가 발생할 수 있습니다.

테스트를 위해 Locate for iBeacon 또는 EZBeacon과 같은 iOS 기반 iBeacon을 사용해보십시오. 초당 30x를 전송하는 것으로 알려져 있습니다.

0

근접 문제는 David가 이미 말한 것처럼 광고 빈도로 영향을받을 수 있습니다. 그 이유는 iOS가 RSSI 판독 값의 평균을 초과하여 최종 값을 찾는데 사용하기 때문입니다. 이상적인 위치에 iOS 장치를 보유하면 (예 : 비컨에 대한 사이트 선이 분명 해짐) 결과가 안정됩니다 여전히 장치를 들고 몇 초. Apple은 평균을 다음과 같이 설명합니다 : "This value is the average RSSI value of the samples received since the range of the beacon was last reported to your app."

그러나 더 큰 요인은 환경의 변동 일 수 있습니다. iBeacon과 iOS 장치가 둘 다 낮 으면 장애가 iBeacon과 iOS 장치 사이에 나타날 경우 RSSI가 크게 변경됩니다 레벨, 이것은 과거를 걷는 사람 일 수 있습니다. I have published some initial results using Estimote iBeacons that show changes in distance based on the device operator rotating 360 degrees. +/- 2m의 거리 변화는이 상황에서 흔치 않은 변화가 아니며 iOS 기기가 근접 지역 경계 부근에있을 때 관찰 한 행동으로 이어질 수 있습니다.

0

이것은 Wojtek Borowicz입니다. 저는 Estimote의 커뮤니티 전도자입니다.

비컨의 정확한 근접 거리를 계산하는 것은 전파가 전적으로 전파를 기반으로하기 때문에 정말로 어렵습니다. 다중 경로 전파, 파 회절, 흡수 또는 간섭과 같은 요소가 발생합니다. 이것이 바로 iBeacon 표준이 비콘과 수신 장치 사이의 정확한 거리를 계산하지 않는 이유입니다. 대신 RSSI (received signal strength indicator)라는 값을 사용하여 신호 전력을 기반으로 근접을 추정 할 수 있습니다. 교정 목적으로 Measured Power라고하는 측정 기준도 포함되어 있지만 비컨으로부터 1m 떨어진 곳에서 측정 한 RSSI 이상일뿐입니다. 위에서 언급 한 요인들 때문에 RSSI가 크게 변동될 수도 있습니다.

비컨 신호의 안정성은 또한 두 가지 주요 요소를 기반으로합니다. 그 중 하나는 광고 간격 (주파수 - 낮을수록 신호가 좋음)과 방송 출력 (신호가 높을수록)입니다. 그것들을 개선하면 근접 독서가 훨씬 잘되지만 배터리 수명에도 큰 영향을 줄 것입니다.