简体   繁体   中英

How to get only present connected Bluetooth device name in android

I am trying get the connected Bluetooth device name in android.

Done like below ,

mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

String name = mBluetoothAdapter.getName();

Log.d(TAG,"name--->"+name);

but I am getting my device name.

You can use Android BluetoothManager

following functions you can make use of :

getConnectionState (BluetoothDevice device, int profile)

getConnectedDevices (int profile) //get fetch connected device's info

Example :

BluetoothManager btManager = (BluetoothManager) 
mContext.getSystemService(Context.BLUETOOTH_SERVICE);
List<BluetoothDevice> devices = 
btManager.getConnectedDevices(BluetoothProfile.GATT);
for(BluetoothDevice device : devices) {
    // you will get each device's info here.
}

If you have the mac-address of the connected device then you can get the device by

BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(mac-address);

And to get the name of the connected device

String connectedDeviceName = device.getName()

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM