Java中的串口编程是怎样的呢?
问题描述:使用Android串口与外部设备进行通信,Android串口通信介绍较多的是开源项目android_serialport_api项目,而对于一般的Java中的串口编程知识,学习下应该许多地方是可以借鉴的。于是参考了一些网络资源进行了了解。以下的Java串口编程需要下载comm驱动,这个驱动我没有使用,这里只是学习其思路,这个驱动应该是用于win32的,因此在Android下是不能直接使用的。
所有的comm API位于javax.comm包下面。从Comm API的javadoc来看,它介绍给我们的只有区区以下13个类或接口:
javax.comm.CommDriver
javax.comm.CommPort
javax.comm.ParallelPort
javax.comm.SerialPort
javax.comm.CommPortIdentifier
javax.comm.CommPortOwnershipListener
javax.comm.ParallelPortEvent
javax.comm.SerialPortEvent
javax.comm.ParallelPortEventListener (extends java.util.EventListener)
javax.comm.SerialPortEventListener (extends java.util.EventListener)
javax.comm.NoSuchPortException
javax.comm.PortInUseException
javax.comm.UnsupportedCommOperationException