Вопрос или проблема
Недавно я купил клавиатуру, которая, похоже, имела несколько разных версий своего Bluetooth-чипа (3, 4 и теперь 5). Я пытаюсь определить, какая версия Bluetooth поддерживается клавиатурой, которую я получил.
Мой MacBook Pro 15″ 2018 года имеет Bluetooth 5.0. Как я могу узнать версию Bluetooth подключенного устройства в macOS или Windows 10 (через Bootcamp)?
То, что вам нужно, технически называется версией LMP (версия протокола управления соединением Bluetooth).
Дело не в том, что при использовании Bluetooth 5.0 вы автоматически будете “низкоэнергетическим”, а только если хост (ваша клавиатура) использует его таким образом. В стеке Bluetooth (см. изображение ниже) протоколы, используемые в контроллере, довольно отличаются при реализации подмножеств Classic (BR/EDR), Low Energy (LE), High Speed (HS) (см. Часто задаваемые вопросы от Microsoft по транспортным протоколам).
В этом смысле, в подмножестве протоколов Bluetooth 4.0 для низкой энергии, уровень канала называется LE LL, и радиочастота существенно отличается от Bluetooth 4.0 Classic, хотя частота остаётся той же.
Эта статья от Microsoft предоставляет список совместимости версии LMP. Хотя она относится к самому адаптеру Bluetooth, это всё равно актуально для удалённо подключенного устройства (вашей клавиатуры):
LMP 12 – 2022 – Bluetooth 5.3
LMP 11 – 2020 – Bluetooth 5.2 (LE audio, AuraCast, LC3 кодек)
LMP 10 – 2019 – Bluetooth 5.1 (AoA угол прихода)
LMP 9.x – 2016 – Bluetooth 5.0 (IoT и увеличенные скорости)
LMP 8.x – 2014 – Bluetooth 4.2
LMP 7.x – 2013 – Bluetooth 4.1
LMP 6.x – 2010 – Bluetooth 4.0 (**подмножества Classic, LE и 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 (в Bluetooth 5), проверьте этот вопрос от Super User, но всё же это может быть классическим устройством (в Bluetooth 5.0) и не появится в этом списке.
Я пока не нашёл ни одного приложения, которое перечисляет параметр LMP в Windows, также и в журналах (см. это). Возможно, кодирование с использованием недавних API могло бы предоставить эту информацию. В качестве примечания, этот другой вопрос на Stack Overflow упоминал, что лог Android действительно перечисляет это свойство напрямую.
Ответ или решение
Как проверить версию Bluetooth подключенного устройства?
В случае с вашим новым клавиатурным устройством, которое может поддерживать различные версии Bluetooth (3.0, 4.0 и 5.0), важно знать, что именно версия LMP (Link Manager Protocol) отвечает за определение используемой версии Bluetooth на вашем устройстве. Давайте рассмотрим, как вы можете проверить эту информацию на macOS и Windows 10 (через Bootcamp).
1. Проверка версии Bluetooth на macOS
На macOS вы можете определить версию Bluetooth подключенного устройства следующим образом:
Шаг 1: Перейдите в «Об этом Mac» (Apple меню -> Об этом Mac).
Шаг 2: Нажмите на кнопку «Системный отчет».
Шаг 3: В открывшемся окне выберите раздел «Bluetooth» в левом меню.
Шаг 4: Находится в этом разделе, вы увидите информацию о вашем Bluetooth-адаптере и подключенных устройствах. В частности, ищите строку «LMP Version» (версия LMP). Эта информация будет указана в виде числового кода, соответствующего определенной версии Bluetooth, как показано в таблице ниже:
LMP Version | Bluetooth Version |
---|---|
12 | Bluetooth 5.3 |
11 | Bluetooth 5.2 |
10 | Bluetooth 5.1 |
9.x | Bluetooth 5.0 |
8.x | Bluetooth 4.2 |
7.x | Bluetooth 4.1 |
6.x | Bluetooth 4.0 |
5.x | Bluetooth 3.0 + HS |
4.x | Bluetooth 2.1 + EDR |
3.x | Bluetooth 2.0 + EDR |
… | … |
2. Проверка версии Bluetooth на Windows 10 (через Bootcamp)
В Windows 10 существует несколько подходов для определения версии Bluetooth устройства:
Способ 1: Использование диспетчера устройств
Шаг 1: Нажмите правой клавишей мыши по кнопке «Пуск» и выберите «Диспетчер устройств».
Шаг 2: Найдите раздел «Bluetooth». Раскройте его, чтобы увидеть список Bluetooth-устройств.
Шаг 3: Щелкните правой кнопкой мыши по вашему Bluetooth-адаптеру и выберите «Свойства».
Шаг 4: Перейдите на вкладку «Подробности», в выпадающем меню выберите «Идентификаторы оборудования». Изучив идентификаторы, вы можете определить LMP-версию. К сожалению, в Windows нет прямого способа увидеть LMP версию, и вам, возможно, придется использовать сторонние утилиты или программное обеспечение для получения этой информации.
Способ 2: Использование сторонних утилит
Существуют утилиты, такие как Bluetooth Version Finder или аналогичные приложения, которые могут предоставить информацию о версии LMP. Обратите внимание, что ни одно из популярных приложений не предоставляет гарантируемую информацию о версии Bluetooth, поэтому вам может понадобиться протестировать несколько програм для установки более точной информации.
Дополнительные рекомендации
- Для проверки, поддерживает ли ваша клавиатура Bluetooth Low Energy (LE) в рамках Bluetooth 5.0, вы можете посетить специализированные форумы или задать вопросы на платформе, такой как Super User.
- Если у вас есть навыки программирования, вы можете создать небольшое приложение на базе API для получения более детальной информации о Bluetooth-устройствах.
В заключение, проверка версии Bluetooth вашего подключенного устройства — это важный шаг для понимания его функциональных возможностей и совместимости с другими устройствами. Следуя этим шагам, вы сможете точно определить, какую версию Bluetooth поддерживает ваша клавиатура.