brut
brut

Reputation: 327

Serial port with jSSC in linux

I'm trying to work with serial port in java with jSSC. My code:

import jssc.SerialPortList;
....
String[] ports = SerialPortList.getPortNames();

but it always return empty array.

brut@brut-Z97-D3H:~$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[    0.957537] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A

Can anyone help me?

Upvotes: 5

Views: 2147

Answers (1)

phil_g
phil_g

Reputation: 516

I've faced the same issue recently, here's what I've managed to find out.

The first thing you should check is whether you have enough rights to access tty* interface.

Firstly, make sure your user is in dialout group. If not, execute

sudo adduser phil dialout

and then give yourself rights to read-write to the exact port.

sudo chmod 666 /dev/ttyS0

After that SerialPortList.getPortNames() should return ttyS0

Upvotes: 7

Related Questions