2013-07-08 3 views
3

앱이 실행되지 않아도 블루투스 장치 또는 네트워크 연결이 끊어지면이를 감지하고 싶습니다.iOS : 앱이 실행 중일 때 블루투스 장치가 연결이 끊어지면 감지합니다.

Android에서는 블루투스 어댑터의 상태가 변경 될 때 알림을 받도록 등록 할 수 있습니다.

http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html#ACTION_CONNECTION_STATE_CHANGED

나는 전경에 응용 프로그램을 가지고 할 필요가 없습니다. 단절된 사실, 타임 스탬프 및 일부 위치 데이터를 기록하면됩니다. 사용자가 앱을 다시 가져 오면 해당 데이터에 액세스하여 블루투스 기기가 연결되지 않은 위치의 정보를 제공하게됩니다.

(나는 RubyMotion를 사용하고 있지만,이 질문에 대한 매우 관련이 없습니다. 오브젝티브 C의 답변은 정상입니다.)

+0

+1이며 즐겨 찾기입니다. 나는 또한 호기심이 많다. –

답변

1

당신은 배경 모드에 대해 살펴 here을 할 수 있습니다. 그 중 하나가 당신을 위해 일할 것입니까? 일부 배경 모드는 ios 6과 호환 될 수 있습니다. 코어 블루투스를 사용하고 있습니까? 해당 배경 모드는

+0

코어 블루투스를 사용할 수 있습니다. 이 기능의 계획 단계. 지금 배경 모드를 들여다 보면 (iOS 7 멀티 태스킹은 꽤 제한적이지만, 나는 틀릴 수도 있습니다.) –

+0

블루투스 중앙 및 블루투스 주변 장치 백그라운드 모드를 살펴보십시오. iOS 5 및 6에서 각각 사용할 수 있습니다. –

+0

나는 문서를 파고 있지만 아직 깔끔한 코드 예제를 찾지 못했다. 나는 계속 노력할 것이다. Apple docs suck. –

관련 문제