Web serial API 연결해서 사용하기
이더넷 저울 연결 문제로 Web Serial API로 전환을 고려 중입니다. 실험적 기능 활성화와 브라우저 테스트를 거쳐 이슈를 제기했습니다. 진행 상황이 궁금하시다면 클릭하세요.
음... 이번에 저울을 웹과 연결할 예정이다. 그런데 여기서 문제가 발생하는데...
기존에는 https://www.sollae.co.kr/ko/products/cse-b63n2.php 을 사용했었다.
하지만, 여기서 문제는 오래된 구식 저울에는 해당 기능(?)이 안되는 것이였다.
해당 제품의 문제인지, 저울의 문제인지 알 수 없는 상황.

또한, 생각해보면... 저울을 저렇게 이더넷으로 통신을 뚫어주고, 백엔드에서 통신하게 된다면, 외부 포트가 열려있어야만 했다.
하지만, 외부 포트가 열려있지 않는 환경도 존재할 것이라는 문제가 있었다.
그렇기에, 나는 COM port 를 이용하여, web serial API로 통신할 예정이다. (저번에 만들던 확장프로그램을 기반으로 통신 할 수 있게 만들 예정이다)
그래서, 지금 이렇게 글을 작성한다. (작업하면서 동시에 작성해서 남김)
오랜만에 글 다운 글을 작성하는건가...
참조사이트#
시작하기에 앞서...#
chrome://flags/#enable-experimental-web-platform-features
위 해당 기능을 활성화 시켜주어야만 한다. (일반, dev 모드에서는)
아.. 그런데 조금 이상하다.. dev 모드, 크롬 카나리아 모드에서도 뜨고...
일반 모드에서는 해당 옵션을 켜줬는데도 안뜬다 !!
왜 이럴까..
검색중....
https://shadow-relic-margin.glitch.me/
찾다보니... 이런게 있네... 띠요옹 ~~
아래에 해당 내용을 찾았는데...
https://stackoverflow.com/questions/67253699/webusb-api-not-able-to-find-compatible-device
chrome://device-log/?refresh=1


카나리아와 일반의 차이점. 카나리아는 Serial device added 를 자동으로 추가하지만, 일반은 자동으로 추가하지 않았다.


하지만, USB-Serial Controller D 라는 저울 시리얼 컴포트는 두 브라우저 모두 잡았다.
위에서 브라우저 테스트를 진행 할 수 있었다.
세 브라우저 모두 USB로는 잡히지만, 일반 크롬에서는 시리얼만 누락되었다.
일단, 해당 내용에 대한 컨텐츠가 너무나도 없기 때문에, WICG/serial 에 이슈를 남겼다.
https://github.com/WICG/serial/issues/153
답변이 오는 것을 확인하고서, 포스팅을 이어나가야 할 것 같다.