2013-02-18 4 views
1

내 BLE 앱이 백그라운드에서 실행 중이지만 주변 기기를 스캔하지만 대리자 방법 centralManager:didDiscoverPeripheral:advertisementData:RSSI:은 콜백이 아닙니다. Info.plist에서 값을 UIBackgroundModes으로 설정했습니다. 왜? 그것을 해결하는 방법?주변 기기 스캔 배경에

+0

이 [여기]와 같은 질문 (http://stackoverflow.com/questions/21749580/never입니다 corebluetooth-framework-about-keeping-the-connection-aliv/22251385 # 22251385)를 사용하는 것이 좋습니다. – hlnd

답변

0

백그라운드 모드에서 주변 장치를 검색 할 수 없으므로 주변 장치에 대한 연결을 연 상태로 주변 장치에 대한 참조를 유지하십시오. 당신이

[peripheral1 readRSSI]; 

를 호출하고 CBPeripheralDelegate 콜백 기다릴 수

후에는

peripheralDidUpdateRSSI: 
관련 문제