2017-10-23 16 views
0

HID 장치의 데이터를 Objective C의 iOS 앱에 읽는 방법은 무엇입니까? 외부 스캐너를 사용하여 바코드를 스캔하고 데이터를 검색하려고합니다.iOS의 HID 장치에서 데이터 읽기

+0

iOS에서 작동하는지 잘 모르겠지만 MacOS에서이를 단순화하는 클래스를 만들었습니다. 작동하는지 확인하십시오. https://github.com/vitor251093/ObjectiveC_Extension/blob/master/ObjectiveC_Extension/IODeviceObserver.m https://github.com/vitor251093/ObjectiveC_Extension/blob/master/ObjectiveC_Extension/IODeviceObserver.h – vitormm

+0

여전히 알아 두어야 할 것이 있습니다 : IOKit (HID 장치에 액세스하는 데 사용되는 프레임 워크)는 개인 프레임 워크이므로 프로젝트에서이 프레임 워크를 사용하면 App Store에 추가 할 수 없습니다. 애플은 그것을 거부 할 것이다. – vitormm

+0

감사합니다. @vitormm – Dyana

답변

0

이것을 확인하셨습니까?

https://developer.apple.com/library/content/samplecode/EADemo/Introduction/Intro.html

또한,이 문제에 근무하는 데 이전에, 내가 발견 (eBay에 모든 싼 BT 스캐너와 같은) 비 MFI HID 장치에만 iOS에서 외부 키보드와 같은 기능, 당신은 guidelines-를 이동하지 않는 한 @vitormm이 제시 한 주요 경로. 지침에 부합하는 방식으로 스캔하기 위해 외부 키보드를 사용하려면 사용자가 스캔 버튼을 클릭하여 스캔을 캡처하거나 스캔이 비트 버킷으로 들어갈 때 firstResponder가 될 UITextField 또는 UITextView가 필요합니다. 거기에서 textDelegate 프로토콜과 타이머를 사용하여 스캔 종료를 식별하거나 스캔간에 캐리지 리턴과 같은 터미네이터 문자를 보내도록 프로그래밍하고 터미네이터에 대한 입력 스트림을 스캔해야합니다.

또한 약 1 년 전의 설문 조사에서 대부분의 MFI 바코드 스캐너 제조업체는 스캐너에 인터페이스 할 수있는 라이브러리를 제공한다는 것을 알게되었습니다. 이러한 기능은 대리자 콜백 또는 NSNotification 유형의 아키텍처에서 작동합니다. 정교한 모바일 검색 응용 프로그램에 실제로 필요한 기능입니다.

+1

답장을 보내 주셔서 감사합니다. 마지막으로 시간 지연으로 작업했습니다. – Dyana