生物识别设备没有连接到计算机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生物识别设备没有连接到计算机相关的知识,希望对你有一定的参考价值。

问题。
  • 要解决此问题,请检查 Windows 更新以获取驱动程序,运行 DISM 工具和 SFC 扫描,以及下面列出的其他方法。
  • 此外,了解如何在 Windows 11 中安装 Windows Hello Face。
  生物识别设备是一种快速安全的登录 PC 的方式,无需每次都输入密码。但是,如果生物识别设备没有显示在 Windows 11 的设备管理器中,您会怎么做?
  这是一个困扰用户很长时间的问题,但他们在网络上找不到任何可靠的信息。这些论坛中列出的大多数方法要么不起作用,要么专门针对特定制造商。
  因此,如果生物识别设备未显示在 Windows 11 的设备管理器中,我们将本文专门用于启动和运行。
  ➡如何在 Windows 11 上安装 Hello Face 生物识别功能?
  Windows 为用户提供了三种快速登录计算机的方式,即人脸识别、指纹和 PIN。但是,请记住,要使前两个工作,您必须在设备上设置第三个。
Windows11的设备管理器中未显示生物识别设备(Windows Hello Face)修复技巧
  要使人脸识别正常工作,您必须从可选功能中安装 Windows Hello Face。但是一旦完成,您应该可以在 Windows 11 中轻松配置面部识别。
  现在让我们向您介绍针对 Windows 11 错误中未显示在设备管理器中的生物识别设备的最有效修复。
  如果生物识别设备未显示在 Windows 11 的设备管理器中,我该怎么办?
  在继续之前,请确保您的系统具有生物识别设备的硬件,无论是指纹扫描仪还是面部识别。此外,请记住,仅拥有网络摄像头并不符合配置 Windows Hello Face 的条件。
  一.在设备管理器中查看隐藏设备
  1. 按Windows+S启动搜索菜单,在顶部的文本字段中输入设备管理器,然后单击相关搜索结果。
Windows11的设备管理器中未显示生物识别设备(Windows Hello Face)修复技巧
  2. 单击查看菜单,然后从选项列表中选择显示隐藏的设备。
Windows11的设备管理器中未显示生物识别设备(Windows Hello Face)修复技巧
  3. 现在,检查生物识别设备条目是否出现,您可以在那里看到指纹扫描仪和面部识别设备。
Windows11的设备管理器中未显示生物识别设备(Windows Hello Face)修复技巧
  如果您在进行更改后能够查看生物识别设备,则表明这些设备已断开连接、无法正常工作或被 Bios 禁用。因此,请确保检查连接,并且生物识别设备未在 BIOS 中禁用。
  当您将设备连接到计算机时,Windows 很可能会自动为其安装驱动程序。但是,当您断开连接时,会保留驱动程序,以便您下次可以轻松使用此设备。
  但是,这些设备是隐藏的,以保持设备管理器整洁。如果生物识别设备没有显示在 Windows 11 的设备管理器中,即使在隐藏设备下,请尝试下面列出的其他方法。
  二. 检查 Windows 更新的驱动程序
  1. 按Windows+I启动设置应用程序,然后从左侧导航窗格中列出的选项卡中选择Windows 更新。
Windows11的设备管理器中未显示生物识别设备(Windows Hello Face)修复技巧
  2. 单击右侧的高级选项。
Windows11的设备管理器中未显示生物识别设备(Windows Hello Face)修复技巧
  3. 接下来,单击Additional options下的Optional updates。
Windows11的设备管理器中未显示生物识别设备(Windows Hello Face)修复技巧
  4. 在此处选择驱动程序更新。
Windows11的设备管理器中未显示生物识别设备(Windows Hello Face)修复技巧
  5. 如果此处列出了生物识别设备的驱动程序,请勾选它的复选框,然后单击下载并安装。
Windows11的设备管理器中未显示生物识别设备(Windows Hello Face)修复技巧
  如果您注意到升级到 Windows 11后生物识别设备未显示在设备管理器中,则可能是缺少相关驱动程序。
  通常,Windows 可能会错误地将某些关键驱动程序置于可选更新之下,而不是自动安装它们。因此,您必须检查该部分,并下载生物识别设备的相关驱动程序。
  三、.从制造商网站下载驱动程序
  此处列出的步骤适用于戴尔笔记本电脑上的指纹设备驱动程序,应该能让您全面了解该概念。因此,即使您使用其他设备,下载相应的驱动程序也不难。
  1. 打开任何有效的网络浏览器,访问系统制造商的官方网站,前往他们的驱动程序部分,然后搜索生物识别驱动程序。
参考技术A 1. 按Windows+S启动搜索菜单,在顶部的文本字段中输入设备管理器,然后单击相关搜索结果。

2. 单击查看菜单,然后从选项列表中选择显示隐藏的设备。

3. 现在,检查生物识别设备条目是否出现,您可以在那里看到指纹扫描仪和面部识别设备。

如果您在进行更改后能够查看生物识别设备,则表明这些设备已断开连接、无法正常工作或被 BIOS 禁用。因此,请确保检查连接,并且生物识别设备未在 BIOS 中禁用。
当您将设备连接到计算机时,Windows 很可能会自动为其安装驱动程序。但是,当您断开连接时,会保留驱动程序,以便您下次可以轻松使用此设备。
但是,这些设备是隐藏的,以保持设备管理器整洁。如果生物识别设备没有显示在 Windows 11 的设备管理器中,即使在隐藏设备下,请尝试下面列出的其他方法。
二. 检查 Windows 更新的驱动程序
1. 按Windows+I启动设置应用程序,然后从左侧导航窗格中列出的选项卡中选择Windows 更新。

2. 单击右侧的高级选项。

3. 接下来,单击Additional options下的Optional updates。

有没有办法确定非 Android 蓝牙设备是不是连接到我的 Android 设备?

【中文标题】有没有办法确定非 Android 蓝牙设备是不是连接到我的 Android 设备?【英文标题】:Is there a way to find out if a non-Android Bluetooth device is connected to my Android device?有没有办法确定非 Android 蓝牙设备是否连接到我的 Android 设备? 【发布时间】:2011-12-04 15:59:16 【问题描述】:

我有一部安卓手机和一部非安卓设备,比如蓝牙拨号器。

据我所知

使用像ACL_CONNECTED 这样的监听器,如果蓝牙设备在应用程序运行时正在连接,我们可以捕捉到它的连接。

但是有没有办法在应用启动之前知道设备是否连接到手机并且我的应用可以通过它连接?

换句话说

如果在我开始申请之前设备已经连接,我会收到ACL_CONNECTED 或其他收件人吗?

谢谢。

【问题讨论】:

您只是想接收广播还是要连接到设备?对于广播,您可以注册一个 BroadcastReceiver,它会告诉您任何设备已连接(或如果您想连接)到您的手机 我想在应用程序中使用我的音频拨号器,如果在我启动应用程序之前设备已经连接,我会收到 ACL_CONNECTED 或其他接收器吗? 啊,我明白你的意思了。我也遇到了类似的问题,我把代码贴出来。 【参考方案1】:

使用BroadcastReceiver 在连接设备时接收广播,使用SharedPreference 存储布尔值等值。

这可能是接收方的代码:

@Override
public void onReceive(Context context, Intent intent) 

    if (intent.getAction().contentEquals("android.bluetooth.device.action.ACL_CONNECTED")) 
         //DO SOMETHING, like using a SharedPreference
     else 
        if (intent.getAction().contentEquals("android.bluetooth.device.action.ACL_DISCONNECT")) 
         //DO SOMETHING
        
    

您还应该在设备连接后启动一项服务,该服务会监视蓝牙是否关闭,然后将 SharedPreference 设置为 false,因为您不会收到 ACL_DISCONNECT 广播。

可能是这样的:

public class BTService extends Service 

@Override
public void onStart(Intent intent, int startId) 
    super.onStart(intent, startId);
        IntentFilter filter2 = new IntentFilter();
        filter2.addAction(BluetoothAdapter.ACTION_STATE_CHANGED);
     registerReceiver(rec_bt_change, filter2);





private final BroadcastReceiver rec_bt_change = new BroadcastReceiver() 

    @Override
    public void onReceive(Context context, Intent intent) 
        if (intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, -1) == BluetoothAdapter.STATE_OFF) 
            //SettingsClass.log_me(tag, "BT turned off, stopping");
            //DO SOMETHING
            stopSelf();
        
    
;

【讨论】:

我认为这里有些复杂,首先 ACL_CONNECTED 在设备已经配对和连接时没有收到......要接收 ACL_CONNECTED 广播,我们需要在应用程序第一次运行后重新连接设备.....我收到带有额外 0 的 android.media.SCO_AUDIO_STATE_CHANGED,如果与 AudioManager 常量相比,则显示 SCO_AUDIO_STATE_DISCONNECTED 是的,连接BT设备前需要安装app。 就像我说的,您需要先安装应用程序。断开BT设备或重启手机后,您将永远知道

以上是关于生物识别设备没有连接到计算机的主要内容,如果未能解决你的问题,请参考以下文章

识别连接到计算机的扫描仪?

连接到连接到服务器的生物识别设备

如何连接到 Kindle Fire 进行开发?

虚拟机无法连接到主机上的网络咋办?

如何在不先将设备连接到计算机的情况下通过 Wifi 执行“adb logcat”? [复制]

计算机无法连接到远程计算机上的另一个控制台会话,您正在运行一个控制台会话,怎么办?