Page 572 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 572

}

                 private  class ConnectThread extends Thread  {

                       private  final  BluetoothSocket  mmSocket;


                            private  final  BluetoothDevice  mmDevice;

                       private  String mSocketType;

                       public ConnectThread(BluetoothDevice  device,  boolean  secure)  {

                            mmDevice  =  device;

                            BluetoothSocket  tmp  =  null;


                            mSocketType = secure  ?  "Secure" : "Insecure";

                            //  Get  a  BluetoothSocket  for  a  connection  with the

                            //  given  BluetoothDevice

                            try {

                                 tmp = device.createRfcommSocketToServiceRecord(  MY_UUID_SECURE);


                                                                                            //클라이언트  소켓  생성  서버와  동일한  UUID  설정

                            } catch (IOException  e) {

                                 Log.e(TAG,  "Socket  Type:  "  +  mSocketType  +  "create()  failed",  e);

                            }

                            mmSocket  =  tmp;


                       }

                       public void  run()  {

                            Log.i(TAG,  "BEGIN mConnectThread SocketType:"  +  mSocketType);

                            setName("ConnectThread"  +  mSocketType);

                            //  Always cancel  discovery  because  it will  slow  down  a  connection


                            mAdapter.cancelDiscovery();

                            //  Make  a connection  to  the BluetoothSocket

                            try {




                                                         -  565  -
   567   568   569   570   571   572   573   574   575   576   577