Encontrar dispositivos emparejados con Bluetooth Android

Estoy tratando de crear un botón de imagen que, cuando se presiona, presenta a los usuarios una lista de dispositivos Bluetooth emparejados para conectarse.

Sin embargo, obtengo "El conjunto no se puede resolver como una variable" en el punto ## 1, y "mArrayAdapber no se puede resolver" en el punto ## 2 (## 1 y ## 2 no son parte del código ...) @

Usé el código del sitio de Android, pero al estar en la oscuridad, me encuentro en la oscuridad.

Agradecería alguna orientación ...

//Busca

ImageButton bSearch = (ImageButton) findViewById(R.id.Search);
bSearch.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {                        
        ##1Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
        // If there are paired devices
        if (pairedDevices.size() > 0) {
            // Loop through paired devices
            for (BluetoothDevice device : pairedDevices) {
                // Add the name and address to an array adapter to show in a ListView
                ##2mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
            }
        }                                                                           
    }                       
});

Respuestas a la pregunta(3)

Su respuesta a la pregunta