Odebranie danych z wagi w przeglądarce mobilnej chrome

Odebranie danych z wagi w przeglądarce mobilnej chrome
PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 113
0

Witam poległem jednak, chatgpt3 też nie pomaga.
Próbuje odebrać dane w przeglądarce za pomocą navigator.usb w chrome z wagi elektronicznej podłaczonej przez kabel usb do terminala z systemem android 7.
Ogarnąłem vendorid i productid za pomocą przykładowego programu USB Device INFO. (1155, 6420)
Podczas podłączania urządzenia do chrome, urządzenie zostaje wykryte STM32.
Lecz przy próbie device.transferin skrypt javascript przestaje działać.

Potem zaintstalowałem apkę o nazwie serial terminal usb i program ładnie odbiera dane z wagi ale widzę że używa cdc a tam jest inny vendorid i productid, (0483, 5740) po zmianie w kodzie vendora i product javascript chrome nie wykrywa urządzenia w przeglądarce.

UJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 72
0

O ile dobrze zrozumiałem to co napisałeś - to skoro program serial terminal jest w stanie odczytywać dane z tej wagi to w czym problem żeby napisać coś podobnego? Zapewne z tym CDC Android widzi urządzenie (wagę) jako /dev/ttyACM0 lub coś podobnego i wtedy traktujesz je jako zwykły serial device. Odczytujesz dane z seriala - czyli z urządzenia /dev/ttyACM0. Czyli odpada obsługa protokołu USB i tylko odbierasz dane z wirtualnego seriala jako który przedstawia się ta waga.

PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 113
0

dziękuję że zrozumiałeś mój post i dziękuję za cenną wskazówkę. widzę że chrome android nie wspiera jednak navigator.serial (tylko chrome stacjonarny) - a chciałem właśnie pobierać dane z wagi do inputa na stronie www. z terminala android jeśli coś ogarnę wrócę tutaj z kodem.

P2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 74
0

Wczytaj do przeglądarki https://whatwebcando.today/ i zobacz co jest obsługiwane. Zwróć uwagę, że WebSerial to co innego niż WebUSB.

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.