Web bluetooth api
Author: e | 2025-04-24
Web Bluetooth API. The web Bluetooth API provides the ability to connect and interact with Bluetooth Low Energy peripherals, according to developer.mozilla.org. Experimental
Web Bluetooth API - Web APIs
Interfejs Web Bluetooth API umożliwia witrynom komunikowanie się z urządzeniami Bluetooth. A co, jeśli powiem Ci, że witryny mogą komunikować się z bliskimi urządzeniami Bluetooth w sposób bezpieczny i nie naruszający prywatności? Dzięki temu monitory tętna, śpiewające żarówki, a nawet żółwie mogłyby wchodzić w interakcję bezpośrednio ze stroną internetową.Do tej pory możliwość interakcji z urządzeniami Bluetooth była dostępna tylko w przypadku aplikacji przeznaczonych na konkretne platformy. Interfejs Web Bluetooth API ma na celu zmianę tego stanu rzeczy i wprowadza tę technologię również do przeglądarek internetowych.Zanim zaczniemyW tym dokumencie zakładamy, że masz podstawową wiedzę o tym, jak działa Bluetooth Low Energy (BLE) i profil atrybutów ogólnych.Mimo że specyfikacja interfejsu Web Bluetooth API nie została jeszcze sfinalizowana, autorzy specyfikacji aktywnie poszukują entuzjastycznych deweloperów, którzy wypróbują ten interfejs API i prześlą opinie na temat specyfikacji oraz opinie na temat implementacji.Podzbiór interfejsu API Bluetooth w internecie jest dostępny w ChromeOS, Chrome na Androida w wersji 6.0, Mac (Chrome w wersji 56) i Windows 10 (Chrome w wersji 70). Oznacza to, że możesz prosić i łączyć się z bliskimi urządzeniami Bluetooth Low Energy, czytać/pisać właściwości Bluetooth, otrzymywać powiadomienia GATT, wiedzieć, kiedy urządzenie Bluetooth zostało odłączone, a nawet czytać i pisać w opisach Bluetooth. Więcej informacji znajdziesz w tabeli Zgodność przeglądarek w MDN.W przypadku Linuksa i starszych wersji Windowsa włącz flagę #experimental-web-platform-features w about://flags.Dostępne w wersjach próbnych originAby uzyskać jak najwięcej informacji zwrotnych od deweloperów korzystających z interfejsu Web Bluetooth API w praktyce, wcześniej dodaliśmy tę funkcję w Chrome 53 jako test wersji źródłowej na potrzeby ChromeOS, Androida i Maca.W styczniu 2017 r. zakończyliśmy testowanie.Wymagania dotyczące bezpieczeństwaAby zrozumieć kompromisy związane z bezpieczeństwem, przeczytaj wpis Model zabezpieczeń Bluetooth w internecie autorstwa Jeffreya Yasskina, inżyniera oprogramowania z zespołu Chrome, który pracuje nad specyfikacją interfejsu Web Bluetooth API.Tylko HTTPSTen eksperymentalny interfejs API to potężna nowa funkcja dodana do sieci, dlatego jest dostępna tylko w bezpiecznych kontekstach. Oznacza to, że musisz skompilować aplikację z uwzględnieniem protokołu TLS.Wymagane działanie użytkownikaZe względów bezpieczeństwa wykrywanie urządzeń Bluetooth przez navigator.bluetooth.requestDevice musi być aktywowane przez działanie użytkownika, takie jak dotknięcie lub kliknięcie myszką. Mowa o odbieraniu zdarzeń pointerup, click i touchend.button.addEventListener('pointerup', function(event) { // Call navigator.bluetooth.requestDevice});Poznaj kodInterfejs Web Bluetooth API w dużej mierze korzysta z obietnic w JavaScript. Jeśli nie znasz tych funkcji, zapoznaj się z tym świetnym samouczkiem. Kolejną rzeczą, która nie jest obsługiwana, są funkcje strzałki ECMAScript 2015.() => {}Prośba o urządzenia BluetoothTa wersja specyfikacji interfejsu Web Bluetooth API umożliwia stronom internetowym działającym. Web Bluetooth API. The web Bluetooth API provides the ability to connect and interact with Bluetooth Low Energy peripherals, according to developer.mozilla.org. Experimental The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices. Learning resources on MDN. Web Bluetooth API Browser support (view on The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices. Learning resources on MDN. Web Bluetooth API Browser support (view on A standalone web app that uses the browser's Web Bluetooth API to control a bike trainer. web-bluetooth web-bluetooth-api kickr Updated ; TypeScript; proustibat / react-hr-tracker Star 2. Code Issues Pull requests Heart rate tracking via a bluetooth device using the bluetooth Web API Z oficjalną stroną Jak zgłosić błąd Bluetooth w internetowym systemie Bluetooth, ponieważ debugowanie Bluetooth może być czasami trudne..Co dalej?Aby dowiedzieć się, które części interfejsu Web Bluetooth API są obecnie wdrażane, sprawdź najpierw stan wdrożenia przeglądarki i platformy.Chociaż lista jest jeszcze niekompletna, przedstawiamy kilka przykładów tego, czego możesz się spodziewać w najbliższej przyszłości:navigator.bluetooth.requestLEScan() będzie skanować reklamy BLE w pobliżu.Nowe zdarzenie serviceadded będzie rejestrować nowo wykryte usługi GATT Bluetooth, a zdarzenie serviceremoved – usunięte. Nowe zdarzenie servicechanged zostanie wywołane, gdy jakakolwiek cecha lub opis zostanie dodany lub usunięty z usługi GATT Bluetooth.Pokaż pomoc dotyczącą interfejsu APIZamierzasz używać interfejsu Web Bluetooth API? Twoja publiczna pomoc pomaga zespołowi Chrome ustalać priorytety funkcji i pokazuje innym dostawcom przeglądarek, jak ważne jest wspieranie tych funkcji.Wyślij tweeta do @ChromiumDev, używając hashtaga #WebBluetooth i podaj, gdzie i jak go używasz.ZasobyStack OverflowStan funkcji ChromeBłędy implementacji w ChromeSpecyfikacja Web BluetoothProblemy ze specyfikacją na GitHubieAplikacja BLE Peripheral SimulatorPodziękowaniaDziękujemy Kayce Basques za sprawdzenie tego artykułu.Obraz główny firmy SparkFun Electronics z Boulder w USA.Comments
Interfejs Web Bluetooth API umożliwia witrynom komunikowanie się z urządzeniami Bluetooth. A co, jeśli powiem Ci, że witryny mogą komunikować się z bliskimi urządzeniami Bluetooth w sposób bezpieczny i nie naruszający prywatności? Dzięki temu monitory tętna, śpiewające żarówki, a nawet żółwie mogłyby wchodzić w interakcję bezpośrednio ze stroną internetową.Do tej pory możliwość interakcji z urządzeniami Bluetooth była dostępna tylko w przypadku aplikacji przeznaczonych na konkretne platformy. Interfejs Web Bluetooth API ma na celu zmianę tego stanu rzeczy i wprowadza tę technologię również do przeglądarek internetowych.Zanim zaczniemyW tym dokumencie zakładamy, że masz podstawową wiedzę o tym, jak działa Bluetooth Low Energy (BLE) i profil atrybutów ogólnych.Mimo że specyfikacja interfejsu Web Bluetooth API nie została jeszcze sfinalizowana, autorzy specyfikacji aktywnie poszukują entuzjastycznych deweloperów, którzy wypróbują ten interfejs API i prześlą opinie na temat specyfikacji oraz opinie na temat implementacji.Podzbiór interfejsu API Bluetooth w internecie jest dostępny w ChromeOS, Chrome na Androida w wersji 6.0, Mac (Chrome w wersji 56) i Windows 10 (Chrome w wersji 70). Oznacza to, że możesz prosić i łączyć się z bliskimi urządzeniami Bluetooth Low Energy, czytać/pisać właściwości Bluetooth, otrzymywać powiadomienia GATT, wiedzieć, kiedy urządzenie Bluetooth zostało odłączone, a nawet czytać i pisać w opisach Bluetooth. Więcej informacji znajdziesz w tabeli Zgodność przeglądarek w MDN.W przypadku Linuksa i starszych wersji Windowsa włącz flagę #experimental-web-platform-features w about://flags.Dostępne w wersjach próbnych originAby uzyskać jak najwięcej informacji zwrotnych od deweloperów korzystających z interfejsu Web Bluetooth API w praktyce, wcześniej dodaliśmy tę funkcję w Chrome 53 jako test wersji źródłowej na potrzeby ChromeOS, Androida i Maca.W styczniu 2017 r. zakończyliśmy testowanie.Wymagania dotyczące bezpieczeństwaAby zrozumieć kompromisy związane z bezpieczeństwem, przeczytaj wpis Model zabezpieczeń Bluetooth w internecie autorstwa Jeffreya Yasskina, inżyniera oprogramowania z zespołu Chrome, który pracuje nad specyfikacją interfejsu Web Bluetooth API.Tylko HTTPSTen eksperymentalny interfejs API to potężna nowa funkcja dodana do sieci, dlatego jest dostępna tylko w bezpiecznych kontekstach. Oznacza to, że musisz skompilować aplikację z uwzględnieniem protokołu TLS.Wymagane działanie użytkownikaZe względów bezpieczeństwa wykrywanie urządzeń Bluetooth przez navigator.bluetooth.requestDevice musi być aktywowane przez działanie użytkownika, takie jak dotknięcie lub kliknięcie myszką. Mowa o odbieraniu zdarzeń pointerup, click i touchend.button.addEventListener('pointerup', function(event) { // Call navigator.bluetooth.requestDevice});Poznaj kodInterfejs Web Bluetooth API w dużej mierze korzysta z obietnic w JavaScript. Jeśli nie znasz tych funkcji, zapoznaj się z tym świetnym samouczkiem. Kolejną rzeczą, która nie jest obsługiwana, są funkcje strzałki ECMAScript 2015.() => {}Prośba o urządzenia BluetoothTa wersja specyfikacji interfejsu Web Bluetooth API umożliwia stronom internetowym działającym
2025-04-04Z oficjalną stroną Jak zgłosić błąd Bluetooth w internetowym systemie Bluetooth, ponieważ debugowanie Bluetooth może być czasami trudne..Co dalej?Aby dowiedzieć się, które części interfejsu Web Bluetooth API są obecnie wdrażane, sprawdź najpierw stan wdrożenia przeglądarki i platformy.Chociaż lista jest jeszcze niekompletna, przedstawiamy kilka przykładów tego, czego możesz się spodziewać w najbliższej przyszłości:navigator.bluetooth.requestLEScan() będzie skanować reklamy BLE w pobliżu.Nowe zdarzenie serviceadded będzie rejestrować nowo wykryte usługi GATT Bluetooth, a zdarzenie serviceremoved – usunięte. Nowe zdarzenie servicechanged zostanie wywołane, gdy jakakolwiek cecha lub opis zostanie dodany lub usunięty z usługi GATT Bluetooth.Pokaż pomoc dotyczącą interfejsu APIZamierzasz używać interfejsu Web Bluetooth API? Twoja publiczna pomoc pomaga zespołowi Chrome ustalać priorytety funkcji i pokazuje innym dostawcom przeglądarek, jak ważne jest wspieranie tych funkcji.Wyślij tweeta do @ChromiumDev, używając hashtaga #WebBluetooth i podaj, gdzie i jak go używasz.ZasobyStack OverflowStan funkcji ChromeBłędy implementacji w ChromeSpecyfikacja Web BluetoothProblemy ze specyfikacją na GitHubieAplikacja BLE Peripheral SimulatorPodziękowaniaDziękujemy Kayce Basques za sprawdzenie tego artykułu.Obraz główny firmy SparkFun Electronics z Boulder w USA.
2025-04-14[Aplikacji BLE Peripheral Simulator] na Androida, która symuluje urządzenie peryferyjne BLE z usługą Battery Service, Heart Rate Service lub Health Thermometer Service.PoczątkującyInformacje o urządzeniu – pobieranie podstawowych informacji o urządzeniu BLE.Poziom baterii – pobieranie informacji o baterii z urządzenia BLE reklamującego informacje o baterii.Reset Energy (Resetowanie energii) – zresetuj energię zużytą przez urządzenie BLE wyświetlające tętno.Właściwości cech – wyświetla wszystkie właściwości określonej cechy urządzenia BLE.Powiadomienia – uruchamianie i zatrzymywanie powiadomień o charakterystyce z urządzenia BLE.Rozłączanie urządzenia – rozłączanie i otrzymywanie powiadomienia o rozłączeniu urządzenia BLE po połączeniu z nim.Get Characteristics (Uzyskaj właściwości) – umożliwia uzyskanie wszystkich właściwości reklamowanej usługi z urządzenia BLE.Get Descriptors (Uzyskaj opisy) – pobiera wszystkie opisy cech reklamowanej usługi z urządzenia BLE.Filtr danych producenta – pobiera podstawowe informacje o urządzeniu BLE, które pasują do danych producenta.Filtry wykluczeń – pobieranie podstawowych informacji o urządzeniu BLE z użyciem podstawowych filtrów wykluczeń.Łączenie wielu operacjiWłaściwości GAP – umożliwiają uzyskanie wszystkich właściwości GAP urządzenia BLE.Charakterystyka informacji o urządzeniu – pobieranie wszystkich informacji o urządzeniu BLE.Utrata połączenia – ustaw funkcję Alert Level urządzenia BLE (readValue & writeValue).Odkrywanie usług i ich właściwości – umożliwia odkrywanie wszystkich dostępnych usług podstawowych i ich właściwości na urządzeniu BLE.Automatyczne ponowne łączenie – ponowne połączenie z odłączonym urządzeniem BLE za pomocą algorytmu wykładniczego.Read Characteristic Value Changed (Odczyt wartości zmienionej właściwości) – odczyt poziomu naładowania baterii i powiadamianie o zmianach na urządzeniu BLE.Read Descriptors (Odczytywanie opisów) – odczytywanie wszystkich opisów cech usługi z urządzenia BLE.Write Descriptor (Zapisz Descriptor) – zapisz w przystawce „Characteristic User Description” (Opis użytkownika cechy) na urządzeniu BLE.Zapoznaj się też z wybranymi demonstracjami Bluetootha w internecie i z oficjalnymi Codelab dotyczącymi Bluetootha w internecie.Bibliotekiweb-bluetooth-utils to moduł npm, który dodaje do interfejsu API kilka przydatnych funkcji.Interfejs API Web Bluetooth jest dostępny w noble, najpopularniejszym module Node.js dla BLE. Dzięki temu możesz używać webpacka lub browserify w Noble bez konieczności korzystania z serwera WebSocket ani innych wtyczek.angular-web-bluetooth to moduł dla Angular, który abstrahuje wszystkie szablony potrzebne do konfigurowania interfejsu Web Bluetooth API.Wprowadzenie do Bluetootha internetowego to prosta aplikacja internetowa, która wygeneruje cały kod JavaScript, aby umożliwić interakcję z urządzeniem Bluetooth.Wpisz nazwę urządzenia, usługę, cechę, zdefiniuj ich właściwości i gotowe.Jeśli jesteś już deweloperem Bluetooth, wtyczka Web Bluetooth Developer Studio wygeneruje również kod JavaScriptu Web Bluetooth na Twoje urządzenie Bluetooth.WskazówkiW Chrome na stronie Bluetooth Internals (about://bluetooth-internals) możesz sprawdzić wszystkie informacje o blisko położonych urządzeniach Bluetooth: stan, usługi, cechy i deskryptory. Wewnętrzna strona w Chrome do debugowania urządzeń Bluetooth.Zalecamy też zapoznanie się
2025-03-26