【发布时间】:2019-05-20 18:59:42
【问题描述】:
我在获取蓝牙设备的名称时遇到了一些问题。
我正在连接名称为 MTP-3 的蓝牙打印机(此名称是硬代码),但我想连接另一台具有其他名称的蓝牙打印机,因此我更改了第二台打印机的名称设置中操作系统的配对设备列表,但它不起作用。
另外,如果我将第一台打印机的名称更改为 MTP-3 以外的名称,打印机仍会与我的应用程序连接。
我正在寻找一种方法,即使我使用操作系统更改了名称,也可以为我提供与 Android 配对的设备的确切名称。
Set<BluetoothDevice> pairedDevice = bluetoothAdapter.getBondedDevices();
if (pairedDevice.size() > 0) {
for (BluetoothDevice pairedDev : pairedDevice) {
if(pairedDev.getName.equals("MTP-3")){
bluetoothDevice = pairedDev;
Toast.makeText(getApplicationContext(), "found it", Toast.LENGTH_SHORT).show();
break;
}
}
}
【问题讨论】: