在我的应用程序中,我根据官方文档https://developer.android.com/guide/topics/connectivity/bluetooth实现了经典的蓝牙。
默认情况下,startDiscovery()
将扫描附近的所有蓝牙设备。但是在许多情况下,用户/开发人员已经知道所需的设备类别。就我而言,您需要找到一个实现该方法的特定设备:
bluetoothAdapter.listenUsingInsecureRfcommWithServiceRecord(SERVICE_NAME, MY_UUID_INSECURE);
如何从找到的设备列表中选择所需的设备?这是为了方便使用该应用程序,因此您不必从各种不必要的设备中进行选择。它将像BLE中一样是一种过滤器。但是我们正在谈论蓝牙经典。如何使用SERVICE_NAME,MY_UUID_INSECURE,BluetoothClass完成此任务?