2013-02-01 8 views
0

내 phonegapo 애플리케이션에서 블루투스 바코드 스캐너와 인터페이스를 시도하고 있습니다. 안드로이드 및 IOS에서 안드로이드가 현재 우선 순위입니다. 이 플러그인을 사용할 계획입니다. https://github.com/phonegap/phonegap-plugins/tree/master/Android/BluetoothPhonegap에서 블루투스 입력 받기

나는 플러그인을 바꾸거나 심지어 내 자신을 쓰는 것에 반대하지 않습니다. 이 플러그인의 코드를 살펴본 결과 스캐너가 생성하는 이벤트와 같은 것을 보지 못했습니다. 어쩌면 내가 뭔가를 놓친거야? 고마워, 나는 안드로이드 개발과 phonegap에 상당히 새로운 것이다.

또한 누구나 IOS가 어디에서 시작해야하는지에 대한 의견이 있으면 감사하겠습니다.

답변

1

cordova와 함께 bluetooth 바코드 스캐너를 사용하면 문제가되지 않습니다. Android 4.x에서 KDC 스캐너를 사용하여 동일한 시나리오를 테스트했습니다.

가장 쉬운 해결책은 스캐너를 HID 키보드로 설정하는 것입니다. 그런 다음 안드로이드의 설정을 실제 키보드를 사용하지 않도록 변경하십시오 (Juat는 화면 키보드를 유지합니다).

응용 프로그램 안에는 keyUp/Down 이벤트에 대한 본문에 수신기 만 추가하면됩니다.

스캐너를 정렬하면 첨부 된 수신기가 호출되는 바코드 (일련의 문자)가 전송됩니다.

정규 입력에서 스캐너를 호출하려면 접미사로 $ # ++, 접미사로 ++ # $와 같이 일반 입력으로 사용되지 않는 접미사와 접두사를 사용하도록 바코드 스캐너를 구성하십시오.

청취자는 입력 내용을 계속 추적합니다. 접두사 패턴이 발생하면 접미사 패턴이 발생할 때까지 모든 문자를 기록하기 시작합니다.

희망이

감사

을하는 데 도움이