package org.schmivits.testbluetoothclientserver;
import java.util.Set;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.widget.TextView;
public class AirballServerFinder extends RpcThread {
private final BluetoothAdapter mAdapter;
public AirballServerFinder(BluetoothAdapter adapter, TextView view) {
super(view);
report("Constructed AirballServerFinder");
mAdapter = adapter;
}
@Override
public void run() {
Set<BluetoothDevice> pairedDevices = mAdapter.getBondedDevices();
report("Found " + pairedDevices.size() + " devices");
for (BluetoothDevice device : pairedDevices) {
report("Found device " + device.getName() + " - " + device.getAddress() + " - " + device.getBluetoothClass());
mChildren.add(new AirballListener(device, mView));
}
// Cancel discovery because it will slow down the connection
mAdapter.cancelDiscovery();
for (Lifecycle t : mChildren) { ((RpcThread) t).start(); }
}
}