AndroidStudio: список сопряженных устройств - PullRequest
2 голосов
/ 18 июня 2020

В настоящее время я создаю приложение в Android Studio, которое должно взаимодействовать с модулем Bluetooth HC06. Я начал с кода, который нашел здесь в Интернете: http://android-er.blogspot.com/2015/10/android-communicate-with-arduino-hc-06.html

Он работает, но я пытаюсь понять следующую часть (комментарии мои, так что это может быть неправильно)

private void setup() {
    //store the bluetooth bonded devices in Bluetooth Devices List
    Set<BluetoothDevice> PairedDevices = BluetoothAdapter.getBondedDevices();
    // check if we have something in the list
    if (PairedDevices.size() > 0) {
        PairedDeviceArrayList = new ArrayList<BluetoothDevice>();
        //add each Bluetooth Device in an array
        for (BluetoothDevice device : PairedDevices) {
            PairedDeviceArrayList.add(device);//put everything in a
        }
        PairedDeviceAdapter = new ArrayAdapter<BluetoothDevice>(this, android.R.layout.simple_list_item_1, PairedDeviceArrayList);
        ListViewPairedDevice.setAdapter(PairedDeviceAdapter);

    }
}

Зачем нужен «PairedDeviceList»? У меня был список PairedDevices, содержащий устройства Bluetooth. Кроме того, я не уверен, как работает объект «адаптер», поэтому, если бы вы могли помочь мне с каким-либо объяснением, это бы много значило. Если бы вы могли найти более простой способ составить список устройств, не стесняйтесь делиться, пожалуйста. Спасибо

...