2017-03-19 14 views
0
final BroadcastReceiver bReceiver = new BroadcastReceiver() { 
     public void onReceive(Context context, Intent intent) { 
      String action = intent.getAction(); 
      if (BluetoothDevice.ACTION_FOUND.equals(action)) { 
       BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); 
       BTArrayAdapter.add(device.getName() + "\n" + device.getAddress()); 
       BTArrayAdapter.notifyDataSetChanged(); 
      } 
     } 
    }; 

    public void find(View view) { 
     if (myBluetoothAdapter.isDiscovering()) { 
      myBluetoothAdapter.cancelDiscovery(); 
     } 
     else { 
      BTArrayAdapter.clear(); 
      myBluetoothAdapter.startDiscovery(); 

      registerReceiver(bReceiver, new IntentFilter(BluetoothDevice.ACTION_FOUND));  
     }  
    } 

「findBtn」を押すとデバイスがありません。簡単なコードはdeveloper.android.comです。正しく発見するには?コードの間違い? 例hereAndroidでのBluetoothデバイスの検出(例)is not working

答えて

関連する問題