2012-06-15 7 views
3

프로그래밍 방식으로 블루투스 검색 가능 상태를 해제 할 수있는 방법은 무엇입니까? 첫 번째 클릭 (부톤 섬)에버튼을 클릭 할 때 프로그래밍 방식으로 Bluetooth 검색 가능 상태가 해제됨

나는

내 말은

그것을 검색 및 같은 버튼을 두 번째 클릭에 대해 만들 수를 작동하지 않는 그 수의 검색 가능한 상태로 나는 여기에있다

을 그만해야하는 경우 당신이 만약 절에서 뭐 어떤 도움을 항상 감사

 bt_strength.setOnClickListener(new OnClickListener() { 

     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 

     // if (mBtAdapter.getScanMode()!= BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE) 
      if(!mBtAdapter.isDiscovering()) 
      { 
       // if(bluetoothimg.getTag().toString().equalsIgnoreCase("off")) 
       Log.i(TAG, "BLUETOOTH STATUS ON"); 
       bt_strength.setImageResource(R.drawable.bt); 
       Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); 
        discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 3600); 
        startActivity(discoverableIntent); 
      } 
      else if(mBtAdapter.isDiscovering()){ 

       bt_strength.setImageResource(R.drawable.bt_grey); 
       // Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); 
       //  discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 1); 
       // startActivity(discoverableIntent);  
       mBtAdapter.cancelDiscovery(); 


      } 

내 코드, 감사

답변

0

당신이 검색 가능 모드를 활성화하는 것이있다 - 그 다른 Bluetooth 장치에서 장치를 볼 수 있음을 의미합니다.

하지만 else-if-clause에서 수행하는 작업은 검색을 취소하는 것입니다. 즉, 다른 장치 검색을 중지하는 것입니다. 답에 대한 Disable Bluetooth discoverable mode on Android

+0

감사합니다 : 당신이합니다 (다른-경우 절에서) 지금 논평 쓴 무엇

에 대해, alltough 완벽하지, 솔루션 최고의 작업해야합니다. – Randroid