Я создаю приложение, в котором пользователь включает свое устройство Bluetooth, с которого я получаю его android идентификатор и ма c адрес, который я хочу сохранить в списке всех доступных устройств Bluetooth, с которыми он контактирует, без подключения к устройству.
Я хочу сохранить список, можно ли получить список адресов ma c и android id другого пользователя, чей Bluetooth включен / активирован / включен, но не связан с моим устройством. Мне просто нужен список, через который я проходил через все эти устройства Bluetooth.
Маленький код моего Bluetooth, который включается и подает адрес MA C и уникальный android id
public void bluetooth(){
final BluetoothAdapter bAdapter = BluetoothAdapter.getDefaultAdapter();
if(bAdapter == null)
{
Toast.makeText(getApplicationContext(),"Bluetooth Not Supported",Toast.LENGTH_SHORT).show();
}
else{
if(!bAdapter.isEnabled()){
startActivityForResult(new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE),1);
imei_string1 = bAdapter.getAddress();
String android_id = Settings.Secure.getString(this.getContentResolver(),
Settings.Secure.ANDROID_ID);
Log.d("Android","Android ID : "+android_id);
Toast.makeText(getApplicationContext(),imei_string1,Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(),"My andorid ID is"+android_id,Toast.LENGTH_SHORT).show();
Set<BluetoothDevice> pairedDevices = bAdapter.getBondedDevices();
// If there are paired devices
if (pairedDevices.size() > 0) {
// Loop through paired devices
for (BluetoothDevice device : pairedDevices) {
Log.e("Mac Addressess", "are: " + bAdapter.getRemoteDevice(device.getAddress()));
}
}
}
}