1

iBeacons 개발을 위해 노력 중이며 Wi-Fi 어댑터로 몇 가지 문제가있었습니다. iBeacon 스캔을 실행하면 wifi internet dont work가 실행되지 않으므로 iBeacon이 감지되면 인터넷에서 요청 정보를 얻을 수 없습니다. 나는 그것을 시도했다 : Moto G, Moto X 그리고 Sony Xperia SP.Android 앱이 iBeacons 스캔을 위해 백그라운드 서비스에서 매우 불안정합니다.

또 다른 문제는 스캔이 Android 백그라운드에서 실행 중일 때 새로운 iBeacons를 감지하기 위해 항상이 스캔을 실행해야하는 것입니다. 따라서 전화 프로세스와 메모리가 많이 사용되기 때문에 애플리케이션이 매우 불안정해질 수 있습니다. Android 배경 모드에서 iBeacons 스캔에 대한 정보 나 사례가 있습니까?

감사합니다.

답변

2

답변을 몇 :

  • 일부 안드로이드 장치가 활성 무전기 제대로 작동하지 않는 무선 랜/블루투스 칩을 결합했다. 나는 Moto G가 그 중 하나라는 것을 경험을 통해 알고 있습니다 - 다른 사람들과도 사실 일 수 있습니다. (같은 장치가 블루투스 스피커와 페어링 된 상태에서 Wi-Fi를 사용할 수 없습니다!) 백그라운드에서 블루투스 스캐닝을 수행하는 개발 한 앱에서 이러한 장치를 감지하고 WiFi가 켜져 있는지 감지 한 다음 WiFi를 꺼야한다고 사용자에게 경고합니다 적절한 블루투스 기능을 위해 앱을 사용할 때.

  • 백그라운드에서 스캔하는 속임수는 프로세스를 경량으로 유지하고 스캔간에 일시 중지하여 배터리 전원을 절약하는 것입니다. 내 구현에서 나는 다음 몇 초 동안 검사를 수행 한 5 분 동안 일시 정지, 다음, 다시 스캔을 시작 등

내가 안드로이드에 백그라운드에서 블루투스 검색에 많은 일을했습니다 . 두 번째 팁을 따르는 경우 배터리 소모가 허용되며 안정성 문제가 없어야합니다 (코드가 안정되어있는 한).