如何检查已连接设备的蓝牙版本?

如何检查已连接设备的蓝牙版本?

我最近购买了一个键盘,它的蓝牙芯片似乎有几个不同的版本(3、4,现在是 5)。我想确定我收到的键盘支持哪个版本的蓝牙。

我的 2018 15 英寸 MacBook Pro 具有蓝牙 5.0。如何在 macOS 或 Windows 10(通过 Bootcamp)中找出连接设备的蓝牙版本?

答案1

从技术上来说,你正在寻找的是LMP 版本(蓝牙的链路管理器协议版本)。

并不是说使用 BT 5.0 后你就会自动“低能耗”,而只有当主机(你的键盘)以这种方式使用时才会如此。在蓝牙协议栈图片),在实现时,控制器中使用的协议有很大不同子集经典 (BR/EDR)、低能耗 (LE)、高速 (HS)(参见常问问题来自微软的传输协议)。

从这个意义上说,在低能耗协议子集 BT 4.0 中,链路层被称为 LE LL,尽管频率相同,但无线电与 BT 4.0 Classic 有很大不同。

本文)提供了 LMP 版本匹配列表。虽然它指的是 BT 适配器本身,但它仍然适用于远程连接设备(你的键盘):

LMP 12 – 2022 – Bluetooth 5.3
LMP 11 – 2020 – Bluetooth 5.2 (LE audio, AuraCast, LC3 codec)
LMP 10 – 2019 – Bluetooth 5.1 (AoA angle of arival)
LMP 9.x – 2016 – Bluetooth 5.0 (IoT and enhanced speeds)
LMP 8.x – 2014 – Bluetooth 4.2
LMP 7.x – 2013 – Bluetooth 4.1
LMP 6.x – 2010 – Bluetooth 4.0 (**subsets Classic, LE and HS**)
LMP 5.x – 2009 – Bluetooth 3.0 + HS
LMP 4.x – 2007 – Bluetooth 2.1 + EDR
LMP 3.x – 2004 – Bluetooth 2.0 + EDR
LMP 2.x – 2003 – Bluetooth 1.2
LMP 1.x – 2002 – Bluetooth 1.1
LMP 0.x – 1999 – Bluetooth 1.0b 

为了检查您的键盘HID是 LE 设备(在 BT 5 中),检查这个问题来自超级用户,但它仍然可能是一个经典设备(在 BT 5.0 中)并且不会出现在该列表中。

我还没有找到任何应​​用程序在 Windows 中列出 LMP 参数,也没有在日志中找到(请参阅)。也许使用最新的 API 进行编码可以提供此信息。顺便提一下,另一个问题在 StackOverflow 中提到,Android 日志确实直接列出了此属性。

答案2

2024 年仍然没有找到任何可以做到这一点的应用程序。我向 GPT4 询问了 windows api,它给了我相同的答案,即驱动程序显示设备信息,但是不包括连接设备的蓝牙版本。也许下次我会在 Android 上检查一下。

相关内容