2017-05-12 7 views
0

내 목표는 판매자에게 새로운 커뮤니케이션 수단을 제공하는 것입니다. 이 상인들은 플랫폼에서 광고를 포착하고 비콘이 광고를 퍼뜨릴 것입니다.백그라운드 검색을위한 최적의 구성 - Android/AltBeacon

따라서 모바일 응용 프로그램은 배경 (가장 빈번한 경우)에서 비콘을 검색하고 발견 된 비콘의 ID를 기반으로 판매자의 광고를 검색합니다. 따라서 광고를 놓치지 않도록 정기적으로 스캔해야합니다.

나는 개발의 큰 부분을 이미 수행했지만 스캔주기를 구성하는 방법을 모르겠습니다.

이 경우 어떤 최적의 구성을 권하고 싶습니까?

현재 백그라운드에서이 구성에 적용 : setBackgroundScanPeriod (2000L); setBackgroundBetweenScanPeriod (0L);

전경 설정이 기본 설정입니다. 그래서 2 초 동안 스캔 한 다음 즉시 다시 시작합니다.

미리 감사드립니다. 제 영어는 유감입니다.

답변

0

BackgroundPowerSaver을 사용하는 경우 AndroidBeaconLibrary의 기본 설정은 Android 5 이상의 기기에서 빠른 배경 검색을 위해 이미 최적화되어 있습니다 ().

아직 탐지 된 비컨이 없으면 라이브러리는 백그라운드에서 비컨에 대해 일정한 저전력 검사를 수행합니다. 테스트 한 Nexus 또는 Pixel 기기에서 의 검출 횟수가 5 초 이내에이됩니다.

이것은 Android 4.3 및 4.4 장치에서 작동하지 않는 하드웨어 필터를 사용하며 이미 주변에 비콘이 있으면 작동하지 않습니다. 이 경우 배경 검색은 3000 초마다 10 초 주기로 돌아갑니다.

온/오프주기를 10/3000에서 더 빈번하게 늘릴 수는 있지만 사용자가 권장하는 2000/0 비율은 사용자 장치에서 배터리가 눈에 띄지 않게 소모되므로 반대하는 것이 좋습니다.

기본값은 대부분의 경우에 최적의 성능을 제공하도록 설계되었습니다.

+0

답장을 보내 주셔서 감사합니다. 그래서 내 활용을 위해 기본적으로 구성을 허용하겠습니까? – Julien

+0

네, 그렇습니다. 기본 설정을 그대로 사용합니다. – davidgyoung

0

그것은 전적으로 장치의 기능에 달려 있으며, 배터리 용량에 따라 배수구가 얼마나 중요한지는 중요합니다. 폴링이 빠를수록 장치 배터리가 더 많이 소모됩니다. 또한 iBeacons에는 배터리를 소모하는 스캔 전송 간격이 있습니다.

예를 들어 일부 iBeacons의 주파수를 900ms로 설정했지만 1 주일 후에도 100 % 배터리로 유지됩니다. 따라서 iBeacons를 최대한 활용할 수있는 것처럼 보이지만 안드로이드 응용 프로그램을 사용할 때 배터리 배수량이 더 높은 폴링 속도로 어떻게 이동하는지 확인해야합니다.