`

Java 串行端口技术协议

    博客分类:
  • Java
阅读更多
    Java Communications API
  Sun的J2SE中并没有直接提供任何一种串行通讯协议的开发包,
    而是以独立的jar包形式发布在java.sun.com网站上----即comm.jar,
    称之为Javatm Communications API,它是J2SE的标准扩展。
   
    所有的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

    下载了comm.jar开发包后,与之一起的还有两个重要的文件,win32com.dll和
    javax.comm.properties。 comm.jar提供了通讯用的java API,而win32com.dll提供了供
    comm.jar调用的本地驱动接口。而javax.comm.properties是这个驱动的类配置文件。
    首先将comm.jar复制到\lib\ext目录。再将win21com.dll复制到你的RS232应用程序运行
    的目录,即user.dir。然后将javax.comm.properties复制到\lib目录。

分享到:
评论

相关推荐

    浅谈Java串行端口技术协议

    Java串行端口技术协议的深入理解和熟练使用,对于开发涉及硬件交互的Java应用程序至关重要。通过熟悉COMM API,开发者可以构建高效、可靠的串行通信解决方案。无论是简单的数据交换还是复杂的设备控制,Java串行端口...

    2022年Java串行端口技术协议Java教程.docx

    Java串行端口技术协议是Java编程中用于实现串行通信的一种方法,广泛应用于设备间的交互,如PC、PDA、手机、USB设备等。本文将深入探讨2022年的Java串行通信协议,特别是基于RS232标准。 **串行通信概述** 串行通信...

    网络通讯更自由 谈Java串行端口技术协议.doc

    Java串行端口技术协议是Java编程中用于实现串行通信的一种方法,它允许开发者通过Java程序控制串行端口,实现与各种设备如Modem、PDA、测量仪器等的交互。本文主要关注RS232串行通讯协议,这是最常见的一种串行通信...

    Javax.comm简介 Java串行端口技术协议 javacomm20 SMSLib串口通信 虚拟串口

    收集的comm串口通信调试的技术文档 Javax.comm简介.doc 浅谈Java串行端口技术协议.doc 关于java使用javacomm20.doc SMSLib串口通信.doc KEIL中如何用虚拟串口调试串口程序.doc

    Java硬件访问包-短信猫

    在提供的文件列表中,我们可以看到多个`.mht`文件,这些是MHTML(多部分/混合HTML)文件,可能包含了关于Java串行端口技术协议的详细解释和实际代码示例,例如如何用Java编写串口收发短信的程序。`log4j-boot.jar`则...

    java串口通讯 短信测试 comm编程 PDU编码 进制转换 AT命令

    13751069146 Saro Modem 短信测试.txt Java Comm API编程指南.doc Javax.comm简介.doc KEIL中如何用虚拟串口调试...浅谈Java串行端口技术协议.doc 短信 AT 命令参考.doc 短信PDU编码解码.doc 通过串口收发短消息.doc

    java 通过modbus rtu协议,tcp 协议 通讯源码

    Java编程语言在工业自动化和设备通信领域中广泛应用于实现Modbus通信协议,这是一种标准化的通信协议,用于设备间的数据交换。本项目提供了基于Modbus RTU(远程终端单元)和TCP(传输控制协议)的通信源码,适用于...

    java_rs232.rar_java rs2_java rs2_java rs232_rs232_rs232 java

    Java RS232通信是Java编程中用于与串行端口进行交互的一种技术。RS232,全称为“推荐标准232”,是一种广泛应用于计算机串行通信接口的协议,它定义了数据信号、控制信号、定时和电气特性等。在Java中实现RS232通信...

    java通过com口采集读取modbus数据驱动程序

    总的来说,Java通过COM口采集读取Modbus数据驱动程序是一项涉及Java串行通信、Modbus协议理解和应用、异常处理以及可能的错误校验技术的工作。掌握这些知识点,将使你能够编写出能够可靠地与Modbus设备通信的Java...

    显示当前可用的串口端口号

    USB转串口技术则是在现代计算机上广泛使用的一种解决方案,因为许多新的计算机不再内置串行端口,但仍然有许多设备依赖于串行通信。USB转串口芯片,如FTDI、PL2303或CP210x等,可以模拟RS-232串口,将USB连接转换为...

    java 串口通讯 rs232

    Java串口通信(Serial Communication)是通过RS-232标准接口进行设备间数据传输的一种技术。RS-232,全称为“电子工业协会标准232”,是一种广泛应用于计算机串行通信的接口标准。它允许计算机与其他设备,如打印机...

    modbus java协议包

    Modbus是一种广泛使用的工业通信协议,它允许不同的设备(如控制器、传感器或计算机)通过串行或网络连接进行数据交换。在Java环境中,Modbus协议的实现使得开发者能够在各种平台上,包括Android,与使用Modbus协议...

    java获取电子称重量数据

    本主题聚焦于“Java获取电子称重量数据”的技术实现,这是一个关键的接口开发任务,用于连接和通信电子秤设备,通常是通过串行端口(COM口)进行的。下面我们将深入探讨这一话题。 首先,我们需要理解Java如何与...

    java ModbusTCP通讯

    1. **Modbus协议**:Modbus是一种简单、开放的通信协议,最初设计用于串行线路上,现在已经广泛应用于以太网和其它网络。它定义了设备之间如何交换数据,包括请求和响应的数据格式。 2. **ModbusTCP**:ModbusTCP是...

    java-com.zip_JAVA UART_java 上位机_java上位机_java上位机编程_上位机界面

    Java UART(通用异步接收发送器)是一种在Java编程中实现串行通信的方法,它允许设备之间通过串行端口进行数据传输。在本案例中,"java-com.zip" 包含了一个简单的Java上位机软件,用于监听并操作COM1串行端口。...

    端口通信 rs232通信程序 硬件间通信

    在编程中,实现RS232通信需要通过特定的API函数或者库来操作串行端口。在Windows系统中,可以使用`CreateFile`,`WriteFile`和`ReadFile`等API函数;在Linux中,可以操作`/dev/ttySx`设备文件进行串口通信。编程...

    Java控制CDMA MODEM完成短信息收发.pdf

    本文档涉及的知识点较多,不仅包括了硬件设备的使用,还涉及到计算机网络协议、串口通信协议以及Java编程技术。对于希望了解如何利用Java程序控制CDMA MODEM进行短信收发的开发者来说,本文档是一个很好的学习材料。

    java 控制GSM模块发短信 打电话

    - **SerialPort**:表示串行端口的对象,提供了打开、关闭端口的方法,以及读写数据的方法。 - **SerialPortEventListener**:用于监听串行端口事件的接口。 #### 三、实现原理 在给定的部分代码中,作者创建了一...

    java实现modbus读写.pdf

    Java实现Modbus读写 Java实现Modbus读写是指使用Java语言实现对Modbus协议的读写操作。Modbus是一种常用的工业...Java实现Modbus读写是一种功能强大且广泛应用的技术,广泛应用于工业自动化、过程控制和监控系统中。

Global site tag (gtag.js) - Google Analytics