Page 206 - 3-1
P. 206

*               true :  지원 ,  false :  미지원
                           */
                          if (!mBluetoothAdapter.isEnabled()) { //  블루투스 지원하며 비활성 상태인 경우.
                              Toast.makeText(MainActivity.getContext(), " 현재 블루투스가 비활성 상태입니다.",


              Toast.LENGTH_LONG).show();
                         Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
                              System.out.println(enableBtIntent);
                              // REQUEST_ENABLE_BT :     블루투스 활성 상태의 변경 결과를 App                 으로 알려줄
              때 식별자로 사용 이상(0        )
                              /**
                               startActivityForResult  함수 호출후 다이얼로그가 나타남
                               " 예 를 선택하면 시스템의 블루투스 장치를 활성화 시키고"
                               " 아니오 를 선택하면 비활성화 상태를 유지 한다"                 .
                               선택 결과는 onActivityResult     콜백 함수에서 확인할 수 있다.
                               */
                              MainActivity.getInstance().sta rtActivityForResult(ena bleBtIntent,
              REQUEST_ENABLE_BT);
                          } else //  블루투스 지원하며 활성 상태인 경우.
                              selectDevice();
                      }
                  }




                  // onDestroy() :  어플이 종료될때 호출 되는 함수.
                  //               블루투스 연결이 필요하지 않는 경우 입출력 스트림 소켓을 닫아줌.
                  @Override
                  protected void onDestroy() {
                      try {
                          mWorkerThread.interrupt();
                          mInputStream.close();
                          mSocket.close();
                      } catch (Exception e) {
                      }
                      super.onDestroy();
                  }




                  // onActivityResult :  사용자의 선택결과 확인 아니오 예(        ,  )
                  // RESULT_OK:   블루투스가 활성화 상태로 변경된 경우. "               예"





                                                         - 206 -
   201   202   203   204   205   206   207   208   209   210   211