altosdroid: Add filters for TeleBT bluetooth devices.
authorMike Beattie <mike@ethernal.org>
Sun, 21 Apr 2013 02:40:58 +0000 (14:40 +1200)
committerMike Beattie <mike@ethernal.org>
Sun, 21 Apr 2013 02:40:58 +0000 (14:40 +1200)
Signed-off-by: Mike Beattie <mike@ethernal.org>
altosdroid/src/org/altusmetrum/AltosDroid/DeviceListActivity.java

index 7b9cbde74a84f0f4721231b37252e7846d1ee872..71692122b8def9d96839a9f70414d0f74ecf20e3 100644 (file)
@@ -109,9 +109,10 @@ public class DeviceListActivity extends Activity {
                // If there are paired devices, add each one to the ArrayAdapter
                if (pairedDevices.size() > 0) {
                        findViewById(R.id.title_paired_devices).setVisibility(View.VISIBLE);
                // If there are paired devices, add each one to the ArrayAdapter
                if (pairedDevices.size() > 0) {
                        findViewById(R.id.title_paired_devices).setVisibility(View.VISIBLE);
-                       for (BluetoothDevice device : pairedDevices) {
-                               mPairedDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
-                       }
+                       for (BluetoothDevice device : pairedDevices)
+                               if (device.getName().startsWith("TeleBT"))
+                                       mPairedDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
+
                } else {
                        String noDevices = getResources().getText(R.string.none_paired).toString();
                        mPairedDevicesArrayAdapter.add(noDevices);
                } else {
                        String noDevices = getResources().getText(R.string.none_paired).toString();
                        mPairedDevicesArrayAdapter.add(noDevices);
@@ -185,7 +186,8 @@ public class DeviceListActivity extends Activity {
                                // Get the BluetoothDevice object from the Intent
                                BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                                // If it's already paired, skip it, because it's been listed already
                                // Get the BluetoothDevice object from the Intent
                                BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                                // If it's already paired, skip it, because it's been listed already
-                               if (device.getBondState() != BluetoothDevice.BOND_BONDED) {
+                               if (   device.getBondState() != BluetoothDevice.BOND_BONDED
+                                   && device.getName().startsWith("TeleBT")               ) {
                                        mNewDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
                                }
                        // When discovery is finished, change the Activity title
                                        mNewDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
                                }
                        // When discovery is finished, change the Activity title