마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

App에서 BT 데이터가 계속 들어오다가 끊킵니다

0 추천

현제 jmod-128-1, jmod-bt-1, mpu9150를 사용해서 센서값을 안드로이드로 보낸 어플를 만들고잇습니다

mHandler = new Handler(){    //블루투스 데이터 수신 핸들러
            public void handleMessage(Message msg){
                String readMessage = null;
                String[] test = new String[1024];
                String str00 = "";
                String str0 = "";
                String str1 = "";
                String str2 = "";
                String str3 = "";
                if(msg.what == MESSAGE_READ){

                    try {
                        readMessage = new String((byte[]) msg.obj, "UTF-8");
                        if((readMessage.indexOf("s") == 0) && (readMessage.indexOf("e") == 21))  {
                            if(readMessage != null) { // readmessage와 null(빈값)은 같지 않다
                                test = readMessage.split("");
                                str00 = test[0]+test[2]+test[3]+test[4]+test[5]+test[6]+test[7]+test[8]+test[9];
                                str0 = readMessage.substring(0,22);
                                str1 = readMessage.substring(1,7);                 // indexof - 데이터값이 01234 56789 00000 출력될때substring(0,5)일때
                                str2 = readMessage.substring(8,15);                // ex) substring(0,5)이면 01234까지
                                str3 = readMessage.substring(16,21);

                                // 모듈에서 넘어오는 데이터에 부호(+,-)값이 포함 되있음
                                // indexof에 부호값까지 포함함
                            }
                            else if(readMessage == null){
                                readMessage = str0;
                            }

                        }
                    } catch (UnsupportedEncodingException e) {
                        e.printStackTrace();
                    }

                    mReadBuffer.setText(str0);
                    mRead_X.setText(str1);             // setText str1값을 mRead_X에 출력
                    mRead_Y.setText(str2);
                    mRead_Z.setText(str3);

안드로이드 App에서 BT 데이타가 계속 들어오다가
(예:"123456789")
null 데이타가 들어오는것처럼 아무것도 표시되지 않습니다
마치 중간중간에 데이타가 끊어지는것 처럼 보이는데
어떻게 해야하는지 조언부탁 드립니다 

초심자1 (790 포인트) 님이 2018년 4월 26일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...