2012-08-07 2 views
9

CBCentralManager retrieveConnectedPeripherals 메서드는 "현재 시스템에 연결된 주변 장치 목록"을 가져옵니다. 시스템의 정의는 여기서 다소 모호합니다.정확하게 iOS의 BLE 연결 기기는 무엇입니까?

내 앱에 연결된 주변 기기 목록 또는 앱에 연결된 주변 기기 목록을 얻는 중입니다.

주변기기를 다른 앱에 연결할 수 있다면 여러 개의 앱이 동일한 주변 기기에 연결할 수 있다는 의미일까요?

이 단지 앱이 포 그라운드에있는 경우 발생, 또는 나는 배경 응용 프로그램이 내 응용 프로그램이 소유하고 생각 주변에 명령을 보내는 가능성을 허용해야하나요?

+1

아주 좋은 질문입니다. 이 프레임 워크에서 Apple의 문서가 부족하다는 점에 대해서는 더 이상 동의 할 수 없습니다. – chwi

답변

7

BLE 4.0 지원 장치는 일반적으로 CBCentralManager와 무관하게 연결됩니다. 묶여 있고 무한대의 연결은 무엇입니까? link에서 알 수 있습니다. 하나의 BLE 4.0 지원 장치를 하나의 마스터 장치에만 연결할 수 있으므로 보안 연결이 향상됩니다. 이 메시지는 link을 따라야합니다. 배경이 포 그라운드인지 여부에 관계없이 연결이 존재하면 BLE 종속 장치가 다른 응용 프로그램 또는 장치와 연결되지 않습니다.

+0

마지막 부분은 실제로는 부분적으로 거짓입니다. iOS에 연결된 BLE 주변 기기는 동일한 시스템의 여러 앱에 연결됩니다. 다른 iPhone, iPad 등에 연결하지 않을 것이라는 점은 맞습니다. 따라서 주변기기를 볼 수있는 2 개의 앱이 있다면 둘 다 연결할 수 있습니다. 두 가지 애플리케이션이 동시에 실행되는 동안 주변 기기를 동시에 제어하는 ​​2 개의 앱으로 잠시 동안이 문제가 발생했습니다. – WrightsCS

관련 문제