diff --git a/app/src/main/java/io/pslab/fragment/BluetoothScanFragment.java b/app/src/main/java/io/pslab/fragment/BluetoothScanFragment.java index f534ba811..f03f755fc 100644 --- a/app/src/main/java/io/pslab/fragment/BluetoothScanFragment.java +++ b/app/src/main/java/io/pslab/fragment/BluetoothScanFragment.java @@ -25,6 +25,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; +import java.util.List; import java.util.UUID; import io.pslab.R; @@ -35,8 +36,8 @@ public class BluetoothScanFragment extends DialogFragment { private ProgressBar scanProgressBar; private ListView scannedDevicesListView; private ArrayAdapter deviceListAdapter; - private ArrayList deviceList; - private ArrayList bluetoothDevices; + private List deviceList; + private List bluetoothDevices; private final BroadcastReceiver broadcastReceiver = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { String action = intent.getAction(); @@ -44,7 +45,7 @@ public void onReceive(Context context, Intent intent) { BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); if (device != null) { String deviceName = device.getName(); - deviceList.add(deviceName); + deviceList.add(deviceName == null ? device.getAddress() : deviceName); bluetoothDevices.add(device); deviceListAdapter.notifyDataSetChanged(); }