자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 17208
공지 유용한 관련 사이트 관리자2 2014.03.20 56085
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99524
1019 2010 사용자 입니다. ime 한글 모드 전환문제 radio 2015.04.08 759
1018 TEdit 박스 한글로 선택후 입력시 선택된 문자를 덮어쓰지 않는 문제 [5] file 운땡최향태 2016.08.04 760
1017 xe8 에서 mssql서버 접속방법 [1] 윤영일 2015.07.18 761
1016 "Ignore this exception type" 다시 활성화 방법문의 드립니다. [1] file 슈크림 2020.01.31 761
1015 정적배열의 초기화 문제? [1] 스카이 2017.06.29 762
1014 [세미나: 데이터와 RAD] DataSnap 으로도 REST API 구현이 되는가요? 험프리 2020.06.24 763
1013 [공유] 파이어몽키 콤보박스의 글자 크기를 변경하고 싶습니다. 험프리 2019.02.20 764
1012 Baas를 이용하지 않고 구글 푸시 서비스(FCM)를 이용하는 방법 문의 드립니다. [5] 김태윤 2017.01.25 765
1011 RADSTUDIO XE3 컴포넌트 지원 관련 질문입니다 술그머니홍구 2014.11.20 766
1010 BindingsList1 properties의autobuffercount ? [5] silkroad99 2015.01.22 766
1009 XE8 Android에서 ini 파일 관련 문의 드립니다. [1] 비도리 2015.12.21 768
1008 Troubleshooting: Cannot Deploy an Application for Android [1] 민돌이 2015.01.27 768
1007 [공유] VCL 스타일을 사용해 보니 폼이 전체적으로 이뻐지는데요. 강조하고 싶은 특정 버튼의 스타일만 바꿀 수 있나요? [1] Humphery 2015.03.27 769
» 블루투스 바코드스캐너연동 질문입니다. [3] file 과객 2017.11.26 771
1005 AES 암호화 관련 [1] 다콜 2015.06.12 772
1004 델파이로 Jsp,php 등 웹서버와 통신할수 있나요? [2] 드레곤 2016.05.26 773
1003 기존 프로젝트를 다른 폴더로 옮긴후 사용하는 방법문의 [1] 희망나라 2015.03.10 773
1002 DB를 읽어오는 부분에 속도문제 (이미지포함) [1] 김하나 2015.05.28 773
1001 StringGrid 초기화 방법에 대해서 궁금합니다. [2] Vincent 2017.09.27 776
1000 카메라 실행 오류문의 [2] file kim 2015.11.16 776