Cambio de nombre del dispositivo CoreBluetooth

Actualmente estoy creando una aplicación simple de bluetooth para iOS. Actualmente tengo un dispositivo con la capacidad de modificar el nombre. Lo que estoy descubriendo es que cuando me conecto a un dispositivo periférico CBP, parece estar almacenando en caché el nombre del dispositivo anterior.

Conéctese al dispositivo a través de mi aplicación.Desconectar del dispositivo a través de mi aplicación.Cambiar el nombre del dispositivo.Redescubrir / volver a conectar al dispositivo a través de mi aplicación (con un objeto periférico CBP existente).

Siguiendo el procedimiento anterior, esperaba que mi aplicación iOS descubriera el nuevo nombre del dispositivo. Sin embargo, estoy descubriendo que tiene una tendencia a retener el antiguo nombre. Al desconectarme dos veces del dispositivo CBPeripheral, encuentro que puedo recuperar el nuevo nombre.

Entonces mi pregunta es, ¿hay alguna manera de actualizar o borrar las características descubiertas existentes de CBPeripheral (o redescubrir nuevas características cada vez) para obtener el último nombre del dispositivo?

Aquí hay un problema similar:CoreBluetooth: nombre local refrescante de un periférico ya descubierto

Respuestas a la pregunta(1)

Su respuesta a la pregunta