2016-06-29 4 views
1

Ich möchte wissen, lernen, wie man den Namen des angeschlossenen Bluetooth-Gerät hier in android zu bekommen, ist der Codeandroid, wie der Name der angeschlossenen Bluetooth-Gerät

NetworkInfo bluetooth = connectivityManager .getNetworkInfo(ConnectivityManager.TYPE_BLUETOOTH); 
if(bluetooth.isConnected()) 
       { 
        Toast.makeText(myprofile3Context,"bluetooth is connected", Toast.LENGTH_SHORT).show(); 
       } 

hier ich überprüfen, ob Bluetooth-Gerät angeschlossen ist, oder nicht. Wenn Bluetooth verbunden ist, möchte ich wissen, wie man den Namen des angeschlossenen Geräts erhält.

+0

dies wird Ihnen helfen https://cmanios.wordpress.com/2012/05/09/bluetooth-adapter- device-name-and-mac-adresse-in-android/ –

Antwort

0

versuchen diese

 
     public String getLocalBluetoothName(){ 
     if(mBluetoothAdapter == null){ 
      mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); 
     } 
     String name = mBluetoothAdapter.getName(); 
     if(name == null){ 
      System.out.println("Name is null!"); 
      name = mBluetoothAdapter.getAddress(); 
     } 
     return name; 
    } 

+1

ich kann den eigenen Gerätenamen nicht bekommen. Ich möchte den anderen verbundenen Gerätenamen –

0
private final BroadcastReceiver mReceiver = new BroadcastReceiver() { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     String action = intent.getAction(); 

     // When discovery finds a device 
     if (BluetoothDevice.ACTION_ACL_CONNECTED.equals(action)) { 
      // Get the BluetoothDevice object from the Intent 
      BluetoothDevice device = intent 
        .getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); 

          //you can get name by device.getName() 

     } else if (BluetoothAdapter.ACL_DISCONNECTED 
       .equals(action)) { 

     } 
    } 
}; 

Verwenden extendsBroadcastReceiver und fügen permissions in manifest

+0

ich will es ohne Broadcast Empfänger erhalten –

Verwandte Themen