2014-09-15 2 views
0

저는 하나의 Estimote 신호를 모니터링하는 매우 간단한 베어 본 iOS 앱을 보유하고 있습니다. CLBeaconRegion을 추가하고 startMonitoringForRegionstartRangingBeaconsInRegion을 실행하십시오.iOS 일관성없는 iBeacon 수치

- (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region 안에는 약 1 초마다 신호 정보가 있습니다. 그러나 어떤 이유로 15 ~ 45 건마다 beacons이 부과됩니다.

누구든지이 문제가 발생합니까? 그것을 실행하는 동안, 나는 아무것도 움직이지 않을 것이고, 아무것도 주변 환경에서 변화하지 않는다. iOS가 임의 탐지를 삭제하는 것이 일반적입니까?

답변

1

이것은 드문 일도 아니며 낮은 광고 요금으로 자주 발생합니다. 비컨은 일반적으로 1에서 10 Hz 사이에서 전송되도록 구성 될 수 있습니다 (모델마다 다른 범위가 있음). 1 초 주기로 비콘의 광고가 블루투스 칩에 표시되지 않으면 콜백에 해당 비콘이 포함되지 않습니다. 광고를 놓치는 것은 종종 라디오 노이즈 또는 다른 블루투스 장치로부터의 전송과의 충돌로 인해 발생할 수 있습니다. 1 Hz 전송 속도에서 이것은 일반적입니다. 10 Hz에서 매우 드물게 발생합니다.

관련 문제