Web Bluetooth BLE сканер

Сканируйте ближайшие устройства Bluetooth Low Energy из браузера, проверяйте открытые UUID служб GATT и тестируйте, обнаруживается ли ваше IoT- или носимое оборудование.

Готов к сканированию ближайшего BLE-оборудования

Лучше всего работает в браузерах на базе Chromium с включенным Bluetooth. Web Bluetooth намеренно ограничен разрешениями и может не показывать всех ближайших вещателей.

Zoom 100%
Студия утилит

Хотите эту утилиту на своём сайте?

Настройте цвета и тёмную тему для WordPress, Notion или вашего сайта.

Часто задаваемые вопросы

Может ли веб-сайт сканировать устройства Bluetooth без разрешения?

Нет. Web Bluetooth всегда требует действия пользователя и выбора разрешений в браузере. Этот инструмент видит только то устройство, которое вы явно выбрали, и не сохраняет MAC-адреса, идентификаторы устройств или результаты сканирования.

Почему сканер не показывает все ближайшие BLE-устройства?

Браузеры намеренно предоставляют доступ к Bluetooth через выбор разрешений, а не как фоновый сканер. Некоторые устройства также прекращают вещание, скрывают имя, требуют сопряжения или предоставляют службы только после подключения.

Какие браузеры поддерживают Web Bluetooth?

Web Bluetooth лучше всего поддерживается в настольных браузерах на базе Chromium, таких как Chrome и Edge. Обычно требуется HTTPS или localhost, и он недоступен во многих конфигурациях Firefox, Safari и браузеров iOS.

Может ли это читать личные данные датчиков с носимого устройства?

Только если устройство предоставляет совместимые службы GATT, и браузер предоставляет доступ. Многие коммерческие носимые устройства требуют приложений производителя, шифрования, привязки или проприетарных характеристик, которые общий браузерный сканер не может декодировать.

Что такое UUID служб GATT?

UUID службы GATT идентифицирует группу функций Bluetooth Low Energy, таких как Служба батареи, Частота пульса, Информация об устройстве или пользовательская служба производителя, используемая оборудованием для мейкеров и IoT.

# BLE тестер онлайн для IoT, носимых устройств и оборудования для мейкеров

Этот Web Bluetooth сканер позволяет проверить, обнаруживается ли ближайшее устройство Bluetooth Low Energy из браузера и какие службы GATT оно предоставляет после получения разрешения. Он полезен при отладке прошивки ESP32, скетчей Arduino BLE, умных датчиков, фитнес-носимых устройств, клавиатур, пользовательских маяков, мониторов окружающей среды и прототипного оборудования перед созданием нативного мобильного приложения.
Модель конфиденциальности
Сайт не хранит MAC-адреса, идентификаторы устройств, имена, UUID, данные сигнала или историю сканирования. Выбор разрешений браузера определяет, к какому отдельному устройству страница может получить доступ, а результаты остаются в вашей текущей сессии браузера.
Что вы видите Что это значит Что проверить далее
Имя устройстваПередаваемое имя Bluetooth, если оборудование его транслирует.Если оно пустое, проверьте рекламные данные прошивки или используйте известный префикс имени во время тестирования.
ID устройстваИдентификатор в рамках браузера, а не настоящий публичный MAC-адрес.Используйте его только для этой сессии браузера; не рассматривайте его как универсальный серийный номер оборудования.
UUID служб GATTГруппы служб, предоставляемые после принятия соединения.Сравните стандартные UUID со списком Bluetooth SIG или вашей таблицей служб прошивки.
Пользовательская службаUUID, специфичный для производителя или проекта.Откройте прошивку, профиль мобильного приложения или документацию BLE, чтобы сопоставить характеристики и разрешения.

# Почему Bluetooth-сканирование в браузере отличается

Нативные приложения BLE-сканера часто показывают непрерывную рекламу от многих ближайших устройств. Web Bluetooth намеренно более строгий: страница должна быть открыта в безопасном контексте, сканирование должно начинаться с клика пользователя, и браузер показывает выбор разрешений. Это защищает пользователей от скрытого отслеживания, при этом давая разработчикам практический способ подключения к выбранному BLE-оборудованию из JavaScript.

Web Bluetooth сканер

Лучше всего подходит для быстрой проверки прошивки, демонстраций, процессов поддержки, учебных лабораторий и диагностики на основе браузера, где важна простота установки.

Нативное BLE приложение

Лучше подходит для фонового сканирования, регистрации RSSI, процессов сопряжения, зашифрованных протоколов производителя, больших деревьев характеристик и долгосрочной полевой диагностики.

# Распространенные причины, по которым BLE-устройство не отображается

  • Bluetooth отключен на уровне операционной системы, или у браузера нет разрешения Bluetooth.
  • Устройство подключено к другому телефону, ноутбуку, приложению производителя или шлюзу и прекратило вещание.
  • Оборудование вещает только в течение короткого периода после загрузки или после нажатия кнопки сопряжения.
  • Браузер не основан на Chromium, страница не обслуживается через HTTPS, или платформа блокирует Web Bluetooth.
  • Прошивка вещает данные производителя, но скрывает локальное имя, поэтому выбор может показать безымянное устройство.
  • Устройство требует привязки, шифрования или проприетарной аутентификации, прежде чем службы станут читаемыми.

# Как использовать UUID GATT во время отладки

Успешное соединение с UUID служб говорит о том, что браузер может достичь периферийного устройства и что периферийное устройство предоставляет хотя бы часть своей таблицы GATT. Стандартные службы, такие как Служба батареи, Информация об устройстве, Частота пульса, Устройство человеческого интерфейса и Обнаружение окружающей среды, легко распознать. Пользовательские UUID обычно указывают на функции, специфичные для прошивки, и требуют карты характеристик из вашего исходного кода или документации производителя.
Симптом Вероятная причина Практическое решение
Выбор разрешений пустУстройство не вещает или отсутствует поддержка браузера.Перезагрузите устройство, включите режим сопряжения, подойдите ближе или повторите попытку в Chrome/Edge.
Соединение немедленно прерываетсяУстройство занято, вне зоны досягаемости или отклоняет соединение браузера.Отключите приложения производителя и держите периферийное устройство рядом с компьютером.
Службы не перечисленыGATT недоступен, службы скрыты или доступ не был предоставлен для этих UUID.Добавьте известные дополнительные службы в тестах прошивки или проверьте с помощью нативного BLE-инструмента.
Появляются только пользовательские UUIDОборудование использует службы прошивки, специфичные для производителя.Сопоставьте UUID с константами исходного кода и задокументируйте разрешения на чтение/запись характеристик.

# Ограничения безопасности и конфиденциальности

  • Страница не может незаметно собирать ближайшие Bluetooth-устройства в фоновом режиме.
  • Браузер может скрывать реальные MAC-адреса и вместо этого предоставлять ограниченный идентификатор устройства.
  • Доступ начинается только после того, как пользователь нажимает кнопку сканирования и выбирает устройство.
  • Результаты не загружаются и не сохраняются сайтом.
  • Чувствительные коммерческие устройства могут требовать шифрования или процесса сопряжения производителя, который этот общий сканер не может обойти.

Библиографические ссылки