您现在的位置是:首页 >其他 >蓝牙 - 什么是Bluetooth Adapter或Dongle,以及Microsoft Bluetooth Enumerator网站首页其他

蓝牙 - 什么是Bluetooth Adapter或Dongle,以及Microsoft Bluetooth Enumerator

夜流冰 2023-07-07 16:00:02
简介bluetooth外围设备驱动程序 代码28

一般笔记本是都有蓝牙模块的,台式机可能会没有,这时就需要一个蓝牙Dongle,或者叫做蓝牙Adapter,下面统称为蓝牙适配器。这是一种基于USB的设备,可发射和接收蓝牙无线信号。它插入USB端口,然后就可以使用蓝牙功能,去连接蓝牙鼠标、键盘和其他蓝牙设备。蓝牙适配器可以 "即插即用(plug and play)",与运行Macintosh和Windows操作系统的计算机以及大多数运行Linux操作系统的计算机兼容。用户只需将适配器插入一个空闲的USB端口并激活它;不需要安装软件就可以让电脑激活蓝牙适配器。

如果你的系统已经集成了蓝牙,就不需要使用蓝牙适配器了,Windows系统只支持一个蓝牙控制器。

蓝牙适配器很小,插到USB接口上,突出大概不到半英寸,1英寸是2.54cm。一般的蓝牙适配器长下面的样子:

这个样子和我们的无线鼠标或键盘的USB插头是不是很类似?但这两种不是一回事,你打开设备管理器看一下就知道了。

无线键盘在设备管理器中,还是一个USB HID设备。也就是说无线键盘的USB插头,在系统看来还是一个USB设备,和USB有线键盘一样的。使用蓝牙协议传输数据,是USB插头和无线键盘之间的事,与电脑或主机无关。

而蓝牙适配器的USB插头,在设备管理器中,显示的是一个蓝牙设备。

当然这两种USB插头里,必然都有蓝牙功能的相关芯片(微控制器)和外围电路,这样才能与其他支持蓝牙功能的设备进行数据通信。而且也都是由电脑的USB供电,一但拔出来就会因断电而失去连接。

如上图,该电脑本地集成的是Intel的蓝牙芯片。如果插入的是蓝牙适配器,也会在这里显示其设备信息,比如芯片品牌可以是Broadcom(博通)等其他厂家。

一般一个Dongle可以连接5-7个设备。

大多数蓝牙适配器使用本地Windows驱动程序(Generic Bluetooth Driver,并能在设备管理器蓝牙节点下看到Microsoft Bluetooth Enumerator),不需要任何第三方驱动程序,也就是不需要安装或更新驱动。而本地的Windows蓝牙驱动非常稳定,自2006年以来就没有改变过!

如果将蓝牙适配器插入到扩展坞或集线器(docking station/hub)中,操作有问题的话,请直接插入电脑的USB接口,避免和其他设备的互相冲突或干扰。

如何查看自己的电脑是否有蓝牙功能呢?

1,Windows里,点击开始菜单,然后找到并打开设备管理器"Device Manager",寻找蓝牙图标,如果找到了,说明你的电脑内置了蓝牙功能,否则就是没有。

2,Mac里,左上角点击苹果图标,选择"About this Mac" -> "System Report",再点开Hardware硬件标签,查找蓝牙标记,如果找不到,就是没有蓝牙功能。

Intel, Broadcom, etc. and Microsoft Bluetooth Enumerator.

如果你已经确定你的电脑没有蓝牙功能,那要使用蓝牙的话,就要购买一个蓝牙适配器。你所需要做的就是把USB的蓝牙适配器插入你的电脑,然后就可以了。

寻找最适合你需求的蓝牙Dongle?

要知道哪个蓝牙Dongle最适合你的需要,你首先需要了解蓝牙Dongle的作用,也就是蓝牙技术有什么用。简单地说,蓝牙技术使用高频无线通信技术,使设备间能够在短距离通讯。

你可能需要蓝牙Dongle的原因是相当广泛的。蓝牙Dongle最主要的用途是连接手机或电脑,无线打印,传输文件,或网络共享。无线键盘和鼠标设备也是典型的蓝牙应用。

购买蓝牙Dongle的建议

需要考虑以下方面:

1,传输范围 (Transmission Range) 

需要注意的是,传输范围一般来说是影响用户体验的决定因素。尽管连接的质量与距离本身同样关键,但在选择蓝牙适配器时千万不要忽视传输范围。

2,操作系统支持 (OS Support)

如果你购买的Dongle与你的操作系统不兼容,那么传输范围、网络稳定性和性能就无关紧要。理想情况下,一个Dongle应该与所有主要平台兼容。它还应该有一个可用的USB 2.0或1.1端口。

3,蓝牙版本 (Bluetooth Version)  

另一个需要注意的关键方面是Dongle的蓝牙版本。购买任何低于4.0的版本都会让你失望。它根本无法为你提供现代用户已经习惯的传输范围和相关性能。4.0及以上版本不仅性能更好,而且能耗更低。这对笔记本电脑用户来说尤其重要。

=== 分割线 === 

什么是Microsoft Bluetooth Enumerator?

在设备管理器除了看到蓝牙设备本身外,还有Microsoft Bluetooth Enumerator和Microsoft Bluetooth LE Enumerator。

这个组件会列举出连接到本地主机的远程蓝牙设备,并标注其所提供的服务类型,比如设备名称、使用的协议类型等。

The Microsoft Bluetooth Enumerator component provides a device enumerator to instantiate the services that are found on a remote device.

这是一个Windows操作系统中的组件,除了上面说的,并不提供其他相关服务。也没有其他组件和其进行交互。同样的,这个组件也没有可配置项。

Microsoft Bluetooth Enumerator component

Services

There are no services associated with this component.

Associated Components

No other components interact with this component.

Settings

There are no configurable settings for this component.

(https://learn.microsoft.com/en-us/previous-versions/windows/embedded/aa939702(v=winembedded.5))

=== 分割线 === 

关于术语Dongle

术语 "Dongle "实际上是一个俗语,指的是一个内部有一些存储空间的外部硬件设备。它连接到你的个人电脑或笔记本电脑上,并悬挂(dangles off)在上面(因此,称为 "Dongle")。销售高端计算机软件的公司经常使用Dongle作为认证,证明某台计算机已被授权使用正在使用的软件,通常被成为加密狗。如果软件发现没有安装Dongle,它可能会拒绝正常运行。 (What Exactly is a Usb Bluetooth Dongle?)

参考:

Definition of Bluetooth adapter | PCMag

What is a Bluetooth® Dongle? (with pictures)

What is a Bluetooth Dongle and Do I Need One? - Goldtouch

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。