我正在尝试通过蓝牙连接2个Android设备,我通过bluetoothDevice.setName()方法更改蓝牙名称,但更新的名称未显示在另一台设备上。旧名称即将到来,当我点击旧名称进行连接时,连接将失败,当我再次进入屏幕时,新名称会被反映出来。 请帮忙,试试很久。
获取保税装置: BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (bluetoothAdapter == null) {
System.out.println("BT not available");
}
else {
if(!bluetoothAdapter.isEnabled()) {
Intent enableAdapter = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableAdapter, 0);
}
Set<BluetoothDevice> all_devices = bluetoothAdapter.getBondedDevices();
if (all_devices.size() > 0) {
for (BluetoothDevice currentDevice : all_devices) {
log.i("Device Name " + currentDevice.getName());
}
}
}
更改蓝牙设备名称:
bluetoothDevice.setName()