Java 串口编程详解 Java 串口编程是指使用 Java 语言来控制和访问串口设备的技术。串口编程主要有两种接口,一种是利用 sun 提供的 comm.jar 包,另一种是 RXTX 模式。RXTX 模式是目前最常用的串口编程方式,它提供了 javax.comm 串口通讯包 API 的实现,支持 Windows、Linux、Mac OS X、Solaris 等操作系统。 在使用 RXTX 模式前,需要下载 RXTX 资源包,并将其添加到 Java 项目中。在 Windows 64 位系统上,需要下载 RXTX 64 位资源包,以避免出现错误。 RXTX 的核心是抽象的 CommPort 类,它提供了高级的 IO 控制方法,例如:getInputStream() 方法和 getOutputStream() 方法,用于与端口上的设备进行通信。CommPort 类有两个子类:SerialPort 类和 ParallePort 类,其中,SerialPort 类用于串口通信,ParallePort 类用于并行口通信。 在使用 RXTX 模式时,需要首先通过静态的 CommPortIdentifer.getPortIdentifiers() 方法获取端口列表,然后从这个端口列表中选择所需要的端口,并调用 CommPortIdentifer 对象的 Open() 方法,以获取 CommPort 对象。将 CommPort 对象的类型转换为某个非抽象的子类,以表明是特定的通讯设备。 CommPortIdentifier 类是 RXTX 中的一个重要的类,用于管理通讯端口。它提供了 getPortIdentifiers() 方法,用于获取端口列表,并提供了 Open() 方法,用于打开指定的端口。 SerialPort 类是 RXTX 中的一个重要的类,用于串口通信。它提供了 getInputStream() 方法和 getOutputStream() 方法,用于与串口设备进行通信。 RXTX 中还提供了多种异常类,例如:NoSuchPortException、PortInUseException、UnsupportedCommOperationException 等,以便处理不同的异常情况。 Java 串口编程是通过使用 RXTX 模式来控制和访问串口设备的技术,RXTX 模式提供了 javax.comm 串口通讯包 API 的实现,支持多种操作系统,并提供了多种方法和异常类,以便处理不同的通讯情况。
剩余13页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 适用于 Python 3 的 Django LDAP 用户身份验证后端 .zip
- 基于PBL-CDIO的材料成型及控制工程课程设计实践与改革
- JQuerymobilea4中文手册CHM版最新版本
- 适用于 Python 2 和 3 以及 PyPy (ws4py 0.5.1) 的 WebSocket 客户端和服务器库.zip
- 适用于 AWS 的 Python 无服务器微框架.zip
- 适用于 Apache Cassandra 的 DataStax Python 驱动程序.zip
- WebAPI-案例-年会抽奖.html
- 这里有一些基础问题和一些棘手问题的解答 还有hackerrank,hackerearth,codechef问题的解答 .zip
- Jqueryeasyui网络教程中文最新版本
- 英汉双解字典(数据结构课程设计)代码.zip