2017-02-15 24 views
0

Я пытаюсь написать приложение для Android, которое считывает вес из весов и показывает результат. Вот что я сделал до сих пор и некоторые сведения о ситуации.масса считывания из шкалы с RS232 на USB-кабель

1) В моем масштабе есть выходной порт rs232, и у меня есть кабель rs232 для usb и OTG для подключения к моему устройству Android.

2) Я написал код для чтения данных из последовательного порта и напечатал на своем устройстве правильно (я уверен, что мой код работает нормально, поэтому я не разместил его здесь).

Вот моя проблема:

Масштаб только посылает «загрузки» на устройство каждую минуту, и я не мог читать вес от масштаба в любом случае. Я думаю, проблема в том, что масштаб не отправляет вес, но я действовал так, как руководство по шкале описывало способ подключения к ПК.

Как вы думаете, что я должен делать?

Это потому, что я использовал RS232 для конвертера usb вместо RS232 для VGA (для подключения к компьютеру)? Как я уже сказал, мой вес посылает «ботинок» каждую минуту, поэтому я могу сказать, что связь и чтение правильные и сильные, но я не могу отправить вес из шкалы.

+0

Вы упомянули что вы написали код для чтения данных из шкалы и печати на устройстве? Что это за устройство? Каковы данные, которые он читает? Это шестнадцатеричные данные? байтовые данные? –

+0

Я имел в виду мое устройство Android. Это LG G3, но я думаю, не имеет значения :) его код ascii в hex и я изменил его, чтобы увидеть правильное значение. –

+0

Всегда ли видны одни и те же данные? –

ответ

0

если имеется мультиметр с портом RS232. если я хочу получить значение из мультиметра, я должен отправить шестнадцатеричный «D», а затем мультиметр отвечает со значением. как правило, это не имеет значения, если вы используете RS232 конвертер USB, так как это обычная USB CDC ACM класс устройств, что каждая система Linux распознает и загружает модуль ядра (cdc-acmhttp://lxr.free-electrons.com/source/drivers/usb/class/cdc-acm.c) см lsmod на андроиде ...

+0

, но мне нужно знать, что я должен сделать, чтобы вес весы передал мне, должен ли я отправить персонажа к нему или нет, я не знаю, но я думаю, что весы должны отправлять вес автоматически или нажатием кнопки печати. к сожалению, никто из них не работает для меня. –

+0

в большинстве шкал - это команда последовательного протокола, которая запрашивает вес из шкалы, см. Http://www.billproduction.com/Bill_Redirect_scale.pdf стр. 8 (у pdf немного странный дизайн ...) –