LINUX.ORG.RU

Jssc не отплавляет строку

 ,


0

1

Библиотека jssс

В строке содежатся символы «<» «/» "?"

serialPort.addEventListener(new PortReader());
serialPort.writeBytes("<0/002?".getBytes());

Принимаю так:

static class PortReader implements SerialPortEventListener {

  public void serialEvent(SerialPortEvent event) {
	if(event.isRXCHAR() && event.getEventValue() == 10){
	  try {
	     byte buffer[] = serialPort.readBytes(event.getEventValue());	                    
	     System.out.println(new String(buffer));
          }
	  catch (SerialPortException ex) {
	      System.out.println(ex);
	  }
  }

С заглушкой работает, а на приборе нет.

★★★★★

Ответ на: комментарий от f1xmAn

Да, решено. Ответ для будущих поколений:

//было
serialPort.writeBytes("<0/002?".getBytes());
//должно быть
serialPort.writeBytes("<0/002?\r\n".getBytes());

sniper21 ★★★★★
() автор топика
20 января 2014 г.
Ответ на: комментарий от sniper21

Пример дайте плизззз

На Win все работает ! А на Mint-е  — ноль ! Дайте пожалуйста самый простой пример рабочий! или подскажите может какие настройки упустил! Заранее Спасибо!

зы - jssc -2.6< >mint13

s1d
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.