2012-07-30 3 views
1

저는 iPhone을 가지고 있는데, 저전력 (일명 Bluetooth 4.o) 장치가 있습니다. 두 사람은 과거에 연결되어 있습니다. 그러나 이제 그들은 떨어져 있습니다. 무슨 일이 일어 났는데, 말로는 되돌릴 수 없으며 이제는 연결이 끊어졌습니다.주변기기에서 CoreBluetooth를 다시 시작합니다.

이제 다시 같은 방에 있습니다. BTLE 장치가 다시 연결하려고합니다. 아이폰이 전화를 기다릴 필요가 없다. 그것은 주도권을 쥐고 있습니다. 아이폰과 대화하고, 공유했던 앱을 다시 시작하려고한다.

iPhone 코드를 어떻게 지원합니까?

답변

4

(와우, 촌스러운.)

당신은 장치에 연결하는 응용 프로그램을 떠나, 그래서 장치를 사용할 수있을 때 응용 프로그램이 (너무 오래 응용 프로그램이 살아로)에 연결됩니다. CMPeripheral에서 [centralManager connectPeripheral]을 호출하면 전화가 장치를 계속 수신하고 인식하면 즉시 연결됩니다. 시간 초과가되지 않으므로 영원히 계속 달릴 수 있습니다.

주변 기기에 연결할 앱이 없으면 주변 기기가 변경할 수있는 것은 없습니다.

1

이 조금 늦게,하지만 여기에 내가 이러한 목표를 달성하기 위해 수행 할 작업은 다음과 같습니다

장치가 연결하고자하는
  • , 그것은 특별한 서비스를 광고했다.
  • 휴대 전화가 이미 기기를 검색 중이라고 가정하면 서비스가 표시되며 자동으로 연결할 수 있습니다.
  • 이제 당신은 물론

, 이것은 당신이 트리거 할 수있는 조치를 필요로하는 시간에 전화 검색에 의존 등이 특성을 업데이트하여 중앙에 원하는 무엇이든 periphal 트리거를 가지고 있지만, 그 수 짐승의 본질이다.

관련 문제