Я хотел бы получить собственное имя удаленного устройства Bluetooth в Android. Я говорю о имени, которое содержится в настройках телефона в разделе «Настройки»/«Bluetooth» и «сопряженное устройство».Как получить удаленное устройство пользовательского Bluetooth-имени в Android?
E.g. У меня есть удаленное устройство Bluetooth с именем «DoorControl». В разделе «Настройки-> Bluetooth-> сопряженные устройства я переименовал устройство как« CTRL ». Теперь я хотел бы получить доступ к определенному имени, чтобы отобразить его для пользователя.
Я бы хотел отобразить это имя в списке устройств Bluetooth.
knownDevicesAdapter.clear();
knownDevicesArray = mBluetoothAdapter.getBondedDevices();
if (knownDevicesArray.size() > 0) {
for (BluetoothDevice device : knownDevicesArray) {
if (device.getName().contains("Door")) {
knownDevicesAdapter.add(device.getName()
+ /*HERE I WANT THE CUSTOM NAME TO SHOW*/ "\n"
+ device.getAddress());
}
}
}
device.getName() возвращает только полное оригинальное имя устройства, что в этом случае «DoorControl».
Это необходимо, так как может быть 4 устройства с именем DoorControl. Единственный способ рассказать разницу между ними - по их адресу. Но для удобного для пользователя подхода было бы намного проще переименовать устройство в настройках Bluetooth и просто показать это имя как «ник» для устройства.
Есть ли способ получить доступ к настраиваемому имени, поэтому мне не нужно писать полное «rename-> сохранить имя для определенного адреса -> загрузить имя« -цикл »в моем приложении?
EDIT:
После поиска на некоторое время, я решил написать переименование возможности в моем собственном приложении, так как я не мог найти способ, чтобы получить имена иначе.
Если кто-то читает это и знает ответ на мой первоначальный вопрос, я был бы рад узнать его.
Это на самом деле несколько, что я должен был сделать.Все еще не отвечает на мой оригинальный вопрос. Как получить доступ к «нику» из самого приложения, которое люди задают в настройках Bluetooth устройства Android? Я знаю, что это должно быть возможно. Просто не знаю, где андроид сохраняет информацию об именах устройств Bluetooth. Я знаю, как переименовать устройство Bluetooth прямо из приложения, но это неудобно делать в самом приложении, поскольку оно не меняет имя в настройках Android и наоборот. Но спасибо за ваш ответ, может быть, кто-то получит помощь от этого. – Nahkala