자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 바쁜 와중에도 답변을 주시는 분들께 감사 댓글 필수
-----------------------------------------------------------------------------------------------

http://blog.hjf.pe.kr/452 사이트에서 예제 자료를 보고 시도하는중인데요.

 

다른제품(sp2100)이고 자바를 잘몰라서 잘 연동이 안되네요.ㅠㅠ

 

포인트모바일사의 제품은 페어링후 데이타를 콜백함수로 수신하고 있던데

 

제가 테스트하는 제품은 어떤식으로 바코드 스캔데이타를 수신하는지를 모르겠습니다.

 

 

브릿지파일 대략의 흐름은

JUniReader = interface(JObject)

커넥트관련...

 

JOnUniReaderResponseListener = interface(IJavaInstance)

델파이의 이벤트 같은 역활을 하는 것이로 보이고요

 

JUniReaderInfoVO = interface(JSerializable)

데이타 수신부인듯합니다.

 

 

 

안드로이드스튜디오에서 MainActivity.java 파일을 보면 아주 단순합니다.

@Override
protected void onStart()
{
    super.onStart();
    if(!UniReader.shared(this).isConnected())
    {
        UniReader.shared(this).openSession();
    }
    UniReader.shared(this).setListener(onUniReaderResponseListener); //디바이스 선택창보임
}
OnUniReaderResponseListener onUniReaderResponseListener = new OnUniReaderResponseListener(){

    @Override
    public void uniReaderDidConnetReset()    //상태값표시
    {
        // TODO Auto-generated method stub
        tv.setText("UNIREADER_CONNECT_RESET");
    }
    

    @Override
    public void uniReaderDidConnect() {     //상태값표시
        //backPressedCount = 0;
        // TODO Auto-generated method stub
       tv.setText("UNIREADER_CONNECTED");
    }

    @Override
    public void uniReaderDataReceived(Object data) {  //스캔데이트 수신부 , 메모장에 데이타출력
        //backPressedCount = 0;
        // TODO Auto-generated method stub
        //tv.setText("UNIREADER_CONNECTED");
        UniReaderInfoVO vo = (UniReaderInfoVO)data;
        tmpData += vo.getScanData() + "\n";
        //tmpData +=(String)data + "\n"+vo.getScanData();
        tvData.setText(tmpData);

        //Toast.makeText(MainActivity.this, vo.getScanData(), Toast.LENGTH_SHORT);
    }


.

.

.

.

.

}

 

이런구조입니다. 동작은 잘 되구요.

 

 

 

 

 

브릿지파일,자바소스 첨부했습니다.

(업체에서 받은 안드로이드 스튜디오 전체샘플소스 용량이 커서 안올라가네요)

 

 

 

 

 

 

내공 높으신 고수분들의 도움 기다려봅니다.

 

좋은 하루 되세요 ^^

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 15769
공지 유용한 관련 사이트 관리자2 2014.03.20 54588
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 98012
1019 BindingsList1 properties의 autobuffercount [1] silkroad99 2015.01.27 750
1018 StringGrid 초기화 방법에 대해서 궁금합니다. [2] Vincent 2017.09.27 751
1017 XE7사용 블루투스 통신앱 안드로이드 롤리팝업그레이드 후 이상증세 [1] 아기사랑 2015.05.08 751
1016 "Ignore this exception type" 다시 활성화 방법문의 드립니다. [1] file 슈크림 2020.01.31 753
1015 xe8 에서 mssql서버 접속방법 [1] 윤영일 2015.07.18 754
1014 delphi 10 seattle 버전 아이폰 앱 컴파일 오류 [5] file 사랑남 2015.09.23 755
1013 C++builder 10.1 Berlin DLL에 vcl 테마 적용 방법 질문 [5] file gildong 2020.03.19 756
1012 RADSTUDIO XE3 컴포넌트 지원 관련 질문입니다 술그머니홍구 2014.11.20 756
1011 [공유] 파이어몽키 콤보박스의 글자 크기를 변경하고 싶습니다. 험프리 2019.02.20 757
1010 [세미나: 데이터와 RAD] DataSnap 으로도 REST API 구현이 되는가요? 험프리 2020.06.24 757
1009 Baas를 이용하지 않고 구글 푸시 서비스(FCM)를 이용하는 방법 문의 드립니다. [5] 김태윤 2017.01.25 758
» 블루투스 바코드스캐너연동 질문입니다. [3] file 과객 2017.11.26 758
1007 XE8 Android에서 ini 파일 관련 문의 드립니다. [1] 비도리 2015.12.21 759
1006 혹시 LIN통신 해보신분 계신가요.. [1] 공감 2019.11.22 760
1005 기존 프로젝트를 다른 폴더로 옮긴후 사용하는 방법문의 [1] 희망나라 2015.03.10 760
1004 [bcc32c Error] GdiplusPath.h(146) reference to 'byte' is ambiguous [2] 하루 2019.11.15 761
1003 DB를 읽어오는 부분에 속도문제 (이미지포함) [1] 김하나 2015.05.28 761
1002 BindingsList1 properties의autobuffercount ? [5] silkroad99 2015.01.22 761
1001 델파이로 Jsp,php 등 웹서버와 통신할수 있나요? [2] 드레곤 2016.05.26 762
1000 배포시 borlndmm.dll 찾지못하는 문제때문에 문의 드려요. [2] 현수막 2017.10.25 762