# Tester BLE online dla IoT, Wearables i Sprzętu Maker
Ten skaner Web Bluetooth pozwala testować, czy pobliskie urządzenie Bluetooth Low Energy jest wykrywalne z przeglądarki i jakie usługi GATT udostępnia po przyznaniu uprawnień. Jest przydatny podczas debugowania firmware ESP32, szkiców Arduino BLE, inteligentnych czujników, wearables fitness, klawiatur, niestandardowych beaconów, monitorów środowiskowych i prototypowego sprzętu przed zbudowaniem natywnej aplikacji mobilnej.| Co widzisz | Co to oznacza | Co sprawdzić dalej |
|---|---|---|
| Nazwa urządzenia | Nadawana nazwa Bluetooth, jeśli sprzęt ją transmituje. | Jeśli jest pusta, sprawdź dane nadawania firmware lub użyj znanego prefiksu nazwy podczas testowania. |
| ID urządzenia | Identyfikator ograniczony do przeglądarki, a nie surowy publiczny adres MAC. | Używaj go tylko dla tej sesji przeglądarki; nie traktuj go jako uniwersalnego numeru seryjnego sprzętu. |
| UUID usług GATT | Grupy usług wyeksponowane po zaakceptowaniu połączenia. | Porównaj standardowe UUID z listą Bluetooth SIG lub tabelą usług firmware. |
| Usługa niestandardowa | UUID specyficzny dla dostawcy lub projektu. | Otwórz firmware, profil aplikacji mobilnej lub dokumentację BLE, aby zmapować charakterystyki i uprawnienia. |
# Dlaczego skanowanie Bluetooth w przeglądarce jest inne
Natywne aplikacje skanera BLE często wyświetlają ciągłe nadawanie z wielu pobliskich urządzeń. Web Bluetooth jest celowo bardziej restrykcyjny: strona musi być otwarta w bezpiecznym kontekście, skanowanie musi rozpocząć się od kliknięcia użytkownika, a przeglądarka wyświetla selektor uprawnień. Chroni to użytkowników przed cichym śledzeniem, jednocześnie dając deweloperom praktyczny sposób połączenia się z wybranym sprzętem BLE z poziomu JavaScript.Skaner Web Bluetooth
Najlepszy do szybkiej walidacji firmware, demonstracji, przepływów wsparcia, laboratoriów szkolnych i diagnostyki opartej na przeglądarce, gdzie tarcie instalacyjne ma znaczenie.
Natywna aplikacja BLE
Lepsza do skanowania w tle, rejestrowania RSSI, przepływów parowania, szyfrowanych protokołów dostawcy, dużych drzew charakterystyk i długoterminowej diagnostyki terenowej.
# Częste powody, dla których urządzenie BLE się nie pojawia
- Bluetooth jest wyłączony na poziomie systemu operacyjnego lub przeglądarka nie ma uprawnień Bluetooth.
- Urządzenie jest połączone z innym telefonem, laptopem, aplikacją dostawcy lub bramą i przestało nadawać.
- Sprzęt nadaje tylko przez krótki czas po uruchomieniu lub po naciśnięciu przycisku parowania.
- Przeglądarka nie jest oparta na Chromium, strona nie jest obsługiwana przez HTTPS lub platforma blokuje Web Bluetooth.
- Firmware nadaje dane producenta, ale ukrywa nazwę lokalną, więc selektor może pokazać nienazwane urządzenie.
- Urządzenie wymaga parowania, szyfrowania lub zastrzeżonego uwierzytelniania, zanim usługi staną się czytelne.
# Jak używać UUID GATT podczas debugowania
Udane połączenie z UUID usług informuje, że przeglądarka może osiągnąć urządzenie peryferyjne i że urządzenie peryferyjne udostępnia przynajmniej część swojej tabeli GATT. Standardowe usługi, takie jak Usługa Baterii, Informacje o Urządzeniu, Tętno, Urządzenie Interfejsu Człowieka i Wykrywanie Środowiskowe, są łatwe do rozpoznania. Niestandardowe UUID zazwyczaj wskazują na funkcje specyficzne dla firmware i wymagają mapy charakterystyk z kodu źródłowego lub dokumentacji dostawcy.| Objaw | Prawdopodobna przyczyna | Praktyczne rozwiązanie |
|---|---|---|
| Selektor uprawnień jest pusty | Urządzenie nie nadaje lub brak obsługi przeglądarki. | Uruchom ponownie urządzenie, włącz tryb parowania, podejdź bliżej lub spróbuj ponownie w Chrome/Edge. |
| Połączenie natychmiast się nie udaje | Urządzenie jest zajęte, poza zasięgiem lub odrzuca połączenie przeglądarki. | Odłącz aplikacje dostawcy i trzymaj urządzenie peryferyjne blisko komputera. |
| Brak usług na liście | GATT jest niedostępny, usługi są ukryte lub nie przyznano dostępu dla tych UUID. | Dodaj znane opcjonalne usługi w testach firmware lub sprawdź za pomocą natywnego narzędzia BLE. |
| Pojawiają się tylko niestandardowe UUID | Sprzęt używa usług firmware specyficznych dla dostawcy. | Zmapuj UUID na stałe kodu źródłowego i udokumentuj uprawnienia odczytu/zapisu charakterystyk. |
# Ograniczenia bezpieczeństwa i prywatności
- Strona nie może po cichu zbierać pobliskich urządzeń Bluetooth w tle.
- Przeglądarka może ukrywać rzeczywiste adresy MAC i zamiast tego udostępniać identyfikator urządzenia ograniczony do sesji.
- Dostęp rozpoczyna się dopiero po kliknięciu przez użytkownika przycisku skanowania i wybraniu urządzenia.
- Wyniki nie są przesyłane ani przechowywane przez tę stronę.
- Wrażliwe urządzenia komercyjne mogą wymagać szyfrowania lub przepływu parowania dostawcy, którego ten ogólny skaner nie może ominąć.