Устройства Bluetooth без сопряжения - PullRequest
1 голос
/ 25 марта 2020

Я создаю приложение, в котором пользователь включает свое устройство 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()));
                    }
                }
            }
        }
...