Android Wiko Sunset 2安卓手机;蓝牙适配器名称已更改,长度超过256个字符,现在无法再更改

Android Wiko Sunset 2安卓手机;蓝牙适配器名称已更改,长度超过256个字符,现在无法再更改,android,bluetooth,Android,Bluetooth,我测试了更改Wiko Sunset 2的蓝牙适配器名称,长度超过256个字符,现在无法更改,蓝牙功能无法正常工作,我在Android Studio logcat中循环了以下消息: 02-07 02:45:47.638 20422-20457/com.reuniware.apps.dvxbluetoothscan D/BluetoothAdapter:isEnabled 02-07 02:45:47.738 20422-20457/com.reuniware.apps.dvxbluetoothsc

我测试了更改
Wiko Sunset 2
的蓝牙适配器名称,长度超过256个字符,现在无法更改,蓝牙功能无法正常工作,我在Android Studio logcat中循环了以下消息:

02-07 02:45:47.638 20422-20457/com.reuniware.apps.dvxbluetoothscan D/BluetoothAdapter:isEnabled
02-07 02:45:47.738 20422-20457/com.reuniware.apps.dvxbluetoothscan D/BluetoothAdapter:isEnabled
02-07 02:45:47.839 20422-20457/com.reuniware.apps.dvxbluetoothscan D/BluetoothAdapter:isEnabled

即使我以编程方式强制关闭适配器,此消息仍会被发送到logcat输出,我无法再使用蓝牙,蓝牙的徽标也不再显示

我更改名称的方式如下:

    if (bt==null) bt = (BluetoothManager)getSystemService(Context.BLUETOOTH_SERVICE);
    if (ba==null) ba = bt.getAdapter();
    UUID uuid = UUID.randomUUID();
    ba.setName(uuid.toString().split("\\-")[0] + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
现在,当我尝试用一个长度为8个字符的名称来更改它时,它不再工作,也不会引发异常,而且蓝牙似乎完全不正常,即使在重新启动设备后也是如此

当我尝试获取设备的实际名称时,它只显示长度为248个字符的名称

我想可能是蓝牙堆栈溢出了。。。但一点也不确定

您是否知道另一种更改方法或完全重置蓝牙适配器的方法,以避免出厂重置(许多重要数据)


谢谢

最后,我唯一的解决方案是强制设备出厂重置,蓝牙适配器现在似乎正常了