2013-01-25 6 views
-1

iPhone/iPad에서 실행중인 앱이 블루투스 기기와 연결을 시작하려고한다면 어떻게해야합니까? 이 연결을 열기 전에 다른 실행중인 응용 프로그램이 동일한 Bluetooth 장치로 연결되어 있는지 확인할 수 있습니까?iOS 블루투스 연결

답변

0

일반적으로 없습니다. 블루투스는 다른 주변 기기가 아닌 다른 주변 기기 만 검색 할 수 있습니다.

그러나,

외부 액세서리 프레임 워크를 사용하고 MFI 액세서리를 등록하면, EAAccessoryManager는 응용 프로그램에서 사용할 수있는 장치에 연결된 모든 액세서리의 목록을 반환하는 connectedAccessories 방법이있다.

connectedAccessories

현재 연결된 액세서리의 목록에 해당하는 액세서리 오브젝트. 읽기 전용

@property (nonatomic, readonly) NSArray *connectedAccessories; 

토론

이 속성 EAAccessory 오브젝트의 배열을 포함한다. 각 개체 은 연결되어 사용중인 응용 프로그램에서 사용할 수있는 액세서리에 해당합니다. 이 속성의 내용은 액세서리의 연결 및 연결 해제에 따라 을 동적으로 변경할 수 있기 때문에 이 속성의 값을 캐시하지 않아야합니다.

이것은 연결된 액세서리를 찾는 가장 좋은 방법입니다. 나는 이것이 당신의 경우에 도움이 될지 모르겠습니다.

+0

'다른 근처의 연결이 아니라'동일한 iPhone/iPad의 다른 연결과 동일합니까? – Jamie

+0

내 편집을 참조하십시오. – Krishnabhadra