2012-07-16 3 views
9

BlueTooth 장치가 HID (Human Interface Device) 프로필로 원하는 장치인지 확인하고 싶습니다.HID 프로필을 iOS 기기에 연결하는 방법은 무엇입니까?

가능합니까 ??

HID 프로필을 가져 오는 방법은 무엇입니까? 귀하의 의견을 바탕으로 당신의 도움이

+0

시각적으로 장치를 선택 하시겠습니까? – doNotCheckMyBlog

+0

@Owl 선택하지 않아도됩니다. 프로필 세부 정보를 통해 내 앱이 원하는 기기인지 판단해야합니다. 회사에서 BlueTooth 기기 만 사용할 수있는 앱을 만들기를 원하기 때문입니다. –

+0

연결을 위해 패킷을 보낼 때 회사 ID를 지정할 수 있습니다. 어떤 GameKit 프로그래밍을 해본 적이 있다면 비슷한 앱에서만 앱이 가능하다는 것을 보여줍니다. 같은 방식으로 나는 가능성이 낮지 만 매우 낮은 수준에 있다고 생각합니다. – doNotCheckMyBlog

답변

6

에 대한

덕분에, 나는 그런 요청을 이해하지 : 당신은 HID 프로파일을 사용하여 블루투스를 통해 연결된 장치의 입력을 취하는 iOS 앱을 쓰고 싶어요. 다른 유사 기기의 입력은 앱에서 허용되지 않습니다.

첫 번째 대답은 다음과 같습니다. 당신은 그렇게 할 수 없습니다.

  • 을 눌러 "설정"으로 OS 레벨에서 Bluetooth HID connections are established
  • 당신의 아이폰 OS에서 원격 입력 장치를 선택 블루투스 입력 장치에
  • 를 켜고 "일반"> "블루투스"
  • 스위치 Bluetooth를 선택 키보드 문자/계속의 경우 (송신 입력 이벤트 :이 예정대로 장치의 블루투스 장치 검색 및 페어 부스 장치 일단, 입력 장치가 연결되어

, 그것은 작동 rol 신호). 앱 수준에서는 블루투스 주소, 제조업체 정보 등의 낮은 수준의 데이터에 액세스 할 수 없습니다. Gamekit은 도움이되지 않습니다. 그것은 OS 레벨보다 높은 수준이며 원격 측에 적절한 응용 프로그램이있는 iOS 장치가 필요합니다.

원격 블루투스 입력 장치를 개발할 때 더 높은 단계로 나아갈 수 있습니다. 위에서 설명한대로 장치를 연결하지만 입력 장치가 모바일 장치에 보내는 데이터를 암호화합니다. 앱에서 데이터를 해독하고 문제가 해결되었습니다. 타사 기기는 프로토콜을 사용하지 않으며 앱과 통신 할 수 없습니다. (따라서 앱은 입력을 무시할 것입니다.) 하지만이 방법을 사용하면 앱을 사용하지 않는 다른 기기와의 호환성을 잃게됩니다 (예 : 일반 PC에서 블루투스 키보드를 더 이상 사용할 수 없음).

+0

OMG, 도와 줘서 고마워 ~~ 두 번째 생각에 대해, 나는 블루투스 장치와 연결하는 방법을 모른다. Gamekit을 사용하여 가능합니까? –

+0

iOS 기기를 블루투스로 원격 기기에 연결하려면 동영상 링크 또는 글 머리 기호 목록을 따르기 만하면됩니다. 이 단계는 계획된 앱 외부에서 수행됩니다. 게임 키트에는 다른쪽에 iOS 기기가 필요합니다. 또한 Gamekit은 HID 프로필을 사용할 수 없습니다. 그것은 자체 프로토콜입니다. 어떤 종류의 입력 장치를 사용 하시겠습니까? – alex

+0

문제는 내가 어떻게 응용 프로그램을 만들지 모르겠다. 나는 어떤 프레임 워크를 사용할 지 모른다. 그것에 대해 조언 해 줄 수 있니? 팁 : 외부 액세서리 프레임 워크에는 MFi 장치가 필요하며 회사는이 방법으로 가지 않습니다 ...도움을 주셔서 감사합니다 ~~ –

관련 문제