2017-02-15 10 views
0

저울에서 무게를 읽고 그 결과를 보여주는 안드로이드 앱을 쓰려고합니다. 여기까지 내가 지금까지 한 일과 상황에 대한 정보가 있습니다.RS232를 USB 케이블로 사용하여 저울에서 무게를 읽으십시오.

1) 저울에는 rs232 출력 포트가 있고 내 안드로이드 장치에 연결하기 위해 rs232 to usb 케이블과 OTG가 있습니다.

2) 직렬 포트에서 데이터를 읽는 코드를 작성하고 올바르게 장치에 인쇄했습니다. 여기에 코드를 게시하지 않았으므로 코드가 올바르게 작동합니다.

여기 내 문제 :

규모는 장치 분마다 '부팅'을 보내고, 어쨌든 규모의 중량을 읽을 수 없습니다. 문제는 크기가 무게를 보내지 않는다는 것인데, PC에 연결하는 방법을 설명한 척도 설명서처럼 행동했습니다.

내가 어떻게해야한다고 생각합니까?

VGA (컴퓨터에 연결하기 위해) 대신 RS232 대신 USB 변환기에 RS232를 사용했기 때문에 그것이 가능합니까? 내가 말했듯이 저울은 매분 '부츠'를 보내서 연결과 독서가 정확하고 강하다고 말할 수는 있지만 저울에서 체중을 보낼 수는 없습니다.

+0

저울에서 데이터를 읽고 장치에 인쇄하기위한 코드를 작성하셨습니까? 정확히 어떤 장치입니까? 다시 읽는 데이터는 무엇입니까? 16 진수 데이터입니까? 바이트 데이터? –

+0

나는 안드로이드 장치를 의미했습니다. 그것은 LG G3하지만 난 상관 없어 :) 16 진수의 ascii 코드와 나는 올바른 값을보고 그것을 변경했습니다. –

+0

항상 똑같은 데이터를 보았습니까? –

답변

0

RS232 포트가있는 멀티 미터를 사용하는 경우. 멀티 미터에서 값을 얻고 싶다면 16 진수 'D'을 보낸 다음 멀티 미터가 값으로 응답해야합니다. 일반적으로 모든 리눅스 시스템이 커널 모듈 (cdc-acmhttp://lxr.free-electrons.com/source/drivers/usb/class/cdc-acm.c)을 인식하고로드하는 일반적인 USB CDC ACM 장치 클래스이므로 안드로이드에서 lsmod을 참조하십시오.

+0

하지만 저에게 체중계를 보내려면 무엇을해야하는지 알아야합니다. 그 사람에게 문자를 보내야하는지 알지는 못하지만, 저울은 자동으로 체중을 보내거나 인쇄 버튼을 눌러야한다고 생각합니다. 슬프게도 그들 중 누구도 나를 위해 일하지 않습니다. –

+0

은 대부분의 저울에서 저울의 무게를 요청하는 직렬 프로토콜 명령입니다. http://www.billproduction.com/Bill_Redirect_scale.pdf 페이지 8을 참조하십시오 (pdf는 약간 이상한 디자인을 가지고 있습니다 ...) –