我正在尝试获取有关用于重新配对的最后一个远程蓝牙设备的信息,但我不断收到空字符串。
这是我使用的代码:
String lastUsedRemoteDevices = getPreferences(MODE_PRIVATE).getString("LAST_REMOTE_DEVICE_ADDRESS", null);
if (lastUsedRemoteDevices!=null){
Log.d("TAL","checking for last used remote devices");
Set<BluetoothDevice> pairedDevices = adapter.getBondedDevices();
for (BluetoothDevice pDevice: pairedDevices){
if (pDevice.getAddress().equals(lastUsedRemoteDevices)){
Log.d("TAL","foud device: "+pDevice.getName());
remoteDevice = pDevice;
connectionEstablished==true;
}
}}
现在我假设 Stringresult 为空,因为我没有收到日志。任何想法为什么它不起作用。