设备环境:
核心:Smart6818
开发板:Smart4418/6818SDK V2
系统:官方提供的eflash-lubuntu
需求:
使用java的RXTX,直接访问开发板自带的485口
查资料得知,RS485口对应的是/dev/ttySAC2
1)调用:Enumeration<CommPortIdentifier> portEnum = CommPortIdentifier.getPortIdentifiers();不能发现RS485口,只能发现USB口
2)直接打开CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier("/dev/ttySAC2"); 报gnu.io.NoSuchPortException
3)自带的usb口能使用RXTX正常打开访问CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier("/dev/ttyUSB0");
4)我把485口和usb连在一起,使用java RXTX打开USB口(/dev/ttyUSB0)能和自带的485口(/dev/SAC2)正常收发