Sposoby na odbieranie i wysyłanie ramek Bluetooth

Sposoby na odbieranie i wysyłanie ramek Bluetooth
UA
  • Rejestracja:ponad 15 lat
  • Ostatnio:5 miesięcy
0

Witam czy istnieją jakieś sposoby na komunikację, chodzi mi o odbiór i wysyłanie ramek poprzez bluetooth w Javascript.

edytowany 1x, ostatnio: Riddle
AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około miesiąc
  • Postów:3561
1

A ten Javascrpt to gdzie hostujesz?
W jakimś urządzeniu, np ESP32 jako język ogólnego zastosowania - sądzę że jednak w przegladarce ?


Bo C to najlepszy język, każdy uczeń ci to powie
UA
  • Rejestracja:ponad 15 lat
  • Ostatnio:5 miesięcy
0

Tak na razie w przeglądarce na przykład opera lub chrome.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:około 2 godziny
  • Postów:8423
1

wg MDN jest to dopiero eksperymentalna technologia ze słabym wsparciem przeglądarek https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API
tutaj caniuse https://caniuse.com/web-bluetooth
ale też kiepsko. Tam gdzie to jest, to też są zastrzeżenia Currently support varies by OS


P2
  • Rejestracja:ponad 4 lata
  • Ostatnio:29 dni
  • Postów:74
0
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Rzeszów
0

mało konkretnie, ale wiele rzeczy da się zrobić. Wyżej już masz linki, ale dla zainteresowanych "demo", że przez przeglądarkę można nawet zmienić firmware czujników temperatury bluetooth: https://pvvx.github.io + https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html - także sporo się da, a czy to co akurat chcesz - to już jak napiszesz jakiś konkret. Na pewno wszystko co może posłużyć do łamania prywatności będzie zablokowane domyślnie. Czyli nie będzie tak, że strona będzie zbierać sobie bez żadnego komunikatu wszystkie odczyty z BLE, żebyś je sobie potem przesłał do siebie i śledził jaki telefon, jakie słuchawki ma użytkownik i czy ma w domu zimno czy ciepło :) (nawiązując do wspomnianych termometrów)


edytowany 1x, ostatnio: dzek69
P2
  • Rejestracja:ponad 4 lata
  • Ostatnio:29 dni
  • Postów:74
0

Na najniższym poziomie adaptery BT zwykle komunikują się z systemem operacyjnym przy pomocy protokołu HCI. Ogólny jego opis zapewne zajmuje kilka tysięcy stron. W przypadku BLE używa się jednak tylko kilku prostych instrukcji.
Produkowane są specjalne adaptery BT-USB z obsługą HCI przez UART i WebUSB. Pozwala to z poziomu przeglądarki komunikować się z takim adapterem. Przy ich pomocy można między innymi odbierać ramki rozgłoszeniowe BLE ze wszystkich urządzeń jakie są w pobliżu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.