Page 582 - MDP2020-1
P. 582

|    인천전자마이스터고등학교  ·············································································································
            576

                                    try  {
                                            tmpIn  =  socket.getInputStream();
                                            tmpOut  =  socket.getOutputStream();
                                    }  catch  (IOException  e)  {

                                            Toast.makeText(getApplicationContext(),  "소켓  연결  중  오류가  발생했습니
            다.",  Toast.LENGTH_LONG).show();
                                    }



                                    mmInStream  =  tmpIn;
                                    mmOutStream  =  tmpOut;
                            }
                            public  void  run()  {
                                    byte[]  buffer  =  new  byte[1024];
                                    int  bytes;



                                    while  (true)  {
                                            try  {
                                                    bytes  =  mmInStream.available();

                                                    if  (bytes  !=  0)  {
                                                            SystemClock.sleep(100);
                                                            bytes  =  mmInStream.available();
                                                            bytes  =  mmInStream.read(buffer,  0,  bytes);
                                                            mBluetoothHandler.obtainMessage(BT_MESSAGE_READ,   bytes,
            -1,  buffer).sendToTarget();

                                                    }
                                            }  catch  (IOException  e)  {
                                                    break;
                                            }
                                    }

                            }
                            public  void  write()  {
                                    String  msg  =  "1";
                                    try  {
                                            mmOutStream.write(msg.getBytes());

                                    }  catch  (IOException  e)  {
                                            Toast.makeText(getApplicationContext(),  "데이터  전송  중  오류가  발생했습
            니다.",  Toast.LENGTH_LONG).show();
                                    }
                            }

                    }
            }
   577   578   579   580   581   582   583   584   585   586   587