Obtener el nombre renombrado de un Android BluetoothDevice

Mi teléfono Android me permite cambiar el nombre de los dispositivos con los que he emparejado, yendo a la página [Configuración> Wireless y Networkds> Bluetooth] y haciendo clic en el botón de configuración a la derecha de un dispositivo bluetooth pareado. Sin embargo, cuando solicito una lista de dispositivos enlazados con la función BluetoothAdapter.getBondedDevices () , el nombre que aparece en los resultados es el nombre predeterminado para el dispositivo.

¿Cómo puedo acceder al nombre renombrado de un dispositivo Bluetooth?

Debe utilizar el nombre de alias .

Para configurar el cambio de nombre del dispositivo:

try { Method method = device.getClass().getMethod("setAlias", String.class); if(method != null) { method.invoke(device, "new_device_name"); } } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } 

Para obtener el nombre del dispositivo:

 String deviceAlias = device.getName(); try { Method method = device.getClass().getMethod("getAliasName"); if(method != null) { deviceAlias = (String)method.invoke(device); } } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } 
  • Android 6.0 Marsmallow BLE: Parámetros de conexión
  • Problema de emparejamiento de Bluetooth Low Energy (BLE) de Moto G
  • Android: Mostrar Notificación en la Vigilancia Cuando Cualquier Llamada o Notificación de la Red Social de móvil (mediante Bluetooth)
  • Android Bluetooth Código de baja energía compatible con API> = 21 Y API <21
  • Intención de recibir notificación sobre el evento de conexión BLE en el periférico Android
  • Android cómo leer varias características BLE con un PriorityQueue
  • Relación Bluetooth y WakeLock de Android
  • BLE apoyo periférico Android-L ejemplo
  • Activar el perfil manos libres Bluetooth Bluetooth
  • Cómo forzar Bluetooth LE "Just Works" Emparejamiento en Android
  • Bluetooth: enviar AT recomienda al auricular desde el dispositivo Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.