如何解决如何在Android中仅获取当前连接的蓝牙设备名称
我正在尝试在android中获取连接的蓝牙设备名称。
完成如下操作,
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
String name = mBluetoothAdapter.getName();
Log.d(TAG,"name--->"+name);
但是我正在获取设备名称。
解决方法
您可以使用Android BluetoothManager
您可以使用以下功能:
getConnectionState (蓝牙设备设备,内部配置文件)
getConnectedDevices (int配置文件)//获取已连接设备的信息
示例:
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.
}
,
如果您拥有已连接设备的mac-address
,则可以通过以下方式获取设备
BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(mac-address);
并获取连接设备的名称
String connectedDeviceName = device.getName()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。