2016-06-29 1 views
1

je veux savoir comment obtenir le nom du périphérique Bluetooth connecté à Android est le code iciandroid comment obtenir le nom du périphérique Bluetooth connecté

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

ici vérifier si un périphérique Bluetooth est connecté ou ne pas. Si bluetooth est connecté, je veux savoir comment obtenir le nom de l'appareil connecté.

+0

cela vous aidera https://cmanios.wordpress.com/2012/05/09/bluetooth-adapter- device-name-and-mac-address-in-android/ –

Répondre

0

essayer cette

 
     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

Je ne peux pas obtenir le nom du périphérique. je veux obtenir l'autre nom de périphérique connecté –

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)) { 

     } 
    } 
}; 

Utilisez extendsBroadcastReceiver et ajoutez permissions dans manifest

+0

je le veux sans diffusion broadcast –