如何在android中仅获取当前连接的蓝牙设备名称

如何在android中仅获取当前连接的蓝牙设备名称,android,bluetooth,bluetooth-lowenergy,Android,Bluetooth,Bluetooth Lowenergy,我正在尝试在android中获取已连接的蓝牙设备名称 像下面这样做 mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); String name = mBluetoothAdapter.getName(); Log.d(TAG,"name--->"+name); 但是我得到了我的设备名。你可以使用安卓 您可以使用以下功能: getConnectionState(蓝牙设备,int配置文件) getConn

我正在尝试在android中获取已连接的蓝牙设备名称

像下面这样做

mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

String name = mBluetoothAdapter.getName();

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

但是我得到了我的设备名。

你可以使用安卓

您可以使用以下功能:

getConnectionState(蓝牙设备,int配置文件)

getConnectedDevices(int profile)//获取连接设备的信息

例如:

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.
}
BluetoothManager btManager=(BluetoothManager)
mContext.getSystemService(Context.BLUETOOTH\u服务);
列出设备=
btManager.getConnectedDevices(BluetoothProfile.GATT);
用于(蓝牙设备:设备){
//您将在此处获得每个设备的信息。
}

如果您拥有所连接设备的
mac地址,则可以通过

BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(mac-address);
以及获取所连接设备的名称

String connectedDeviceName = device.getName()

谢谢你的回复。我正在尝试获取当前连接的设备名称,而不是所有已连接的设备名称。收到所有靠近BT的设备名称后,我尝试仅获取已连接的蓝牙设备名称。