자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 17220
공지 유용한 관련 사이트 관리자2 2014.03.20 56092
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99536
1999 제공해주신 delphicbuilder10_3_2_496593b.iso 파일로 설치하니 android SDK 설치가 왜안되는 것인지요? [4] file 화이부동 2019.08.11 281
1998 IOS 앱실행관련 문의사항입니다. ( 디바이스 연결 관련 ) [2] 궁금한사람 2019.09.06 281
1997 안드로이드 모바일 해상도 100jk 2018.08.30 282
1996 64 bit Platform 추가 설치 가능한가요?? [1] jsssssslee 2019.12.24 282
1995 PAServer 원격 연결이 안돼는 증상??? [2] sihwan 2020.06.03 282
1994 XE8 GCM을 이용하여 푸시 적용 방법 문의 [1] 사랑남 2015.08.11 282
1993 델파이 platform "Win32" missing or unavailable 오류의 건 최슬기 2016.07.05 282
1992 XE8에서 IOS9 실행이 안되나요? [2] 오광 2015.10.05 282
1991 윈8에서 BDE실행시 화면에 보이지않는 이유가 뭘까요? [1] 비웅 2016.08.16 283
1990 콜백문자서비스 개발의뢰 [1] 몰라 2018.01.18 283
1989 BitBtn 모양이 프로젝트마다 달라요. 도와주세요. [1] file kwy0702 2017.10.26 284
1988 RIS TWebBrowser 버그 [3] 아가머하노 2018.12.17 284
1987 [마이그레이션][델파이6>델파이XE8] 프로젝트를 오픈하면 메세지가 뜨는 원인 [1] file 똘귀아빠 2015.10.23 284
1986 다국어 사용시 에러 생기는 이유를 알려주세요 [3] silkroad99 2016.06.08 285
1985 안드로이드 8.0이상 즉 신형 스마트폰에서 form의 SaveState는 왜 안먹을까요? 화이부동 2019.01.06 285
1984 [RAD Server] REST API 접속자의 IP 알수있는 방법? [1] 1seo77 2019.06.26 285
1983 MDI폼에서 팝업창 표시..? [2] 헨씀히포 2019.12.22 285
1982 INDY9 -> INDY10으로 변경 시 오류 file ki 2017.04.04 285
1981 Delphi10.2 평가판 사용자입니다. [2] 광개토태왕 2017.08.25 286
1980 10.3.1 영문/한글이 잘리는 문제 [2] file delphiman 2019.03.22 286