是否可以过滤蓝牙扫描结果以显示具有特定名称的设备

时间:2018-07-25 09:14:57

标签: android

我的应用程序扫描了蓝牙设备,我只希望它显示具有特定名称的设备(限制用户查看的结果)。不确定是否可以实现?请查看下面的屏幕截图

当前蓝牙扫描结果: enter image description here

所需结果: enter image description here

2 个答案:

答案 0 :(得分:0)

是的,您可以将其过滤掉。

private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        if (BluetoothDevice.ACTION_FOUND.equals(action)) {
            // Discovery has found a device. Get the BluetoothDevice
            // object and its info from the Intent.
            BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
            String deviceName = device.getName();
            if(deviceName.equals(stringtoCompare) {
                // show it
            }
        }
    }
};

结帐this链接

答案 1 :(得分:0)

您是否正在使用Ble扫描来获取扫描结果?