# BLE тестер онлайн для IoT, носимых устройств и оборудования для мейкеров
Этот Web Bluetooth сканер позволяет проверить, обнаруживается ли ближайшее устройство Bluetooth Low Energy из браузера и какие службы GATT оно предоставляет после получения разрешения. Он полезен при отладке прошивки ESP32, скетчей Arduino BLE, умных датчиков, фитнес-носимых устройств, клавиатур, пользовательских маяков, мониторов окружающей среды и прототипного оборудования перед созданием нативного мобильного приложения.| Что вы видите | Что это значит | Что проверить далее |
|---|---|---|
| Имя устройства | Передаваемое имя 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-адреса и вместо этого предоставлять ограниченный идентификатор устройства.
- Доступ начинается только после того, как пользователь нажимает кнопку сканирования и выбирает устройство.
- Результаты не загружаются и не сохраняются сайтом.
- Чувствительные коммерческие устройства могут требовать шифрования или процесса сопряжения производителя, который этот общий сканер не может обойти.