b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

java 微信接口 Java程序与串口的通信实现及调试

电脑杂谈  发布时间:2018-02-01 15:20:26  来源:网络整理

java 微信获取token_java 微信接口_java写一个简单的接口

串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。java 微信接口Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

串口通信原理

串口通信指串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。

串口是计算机上一种非常通用的设备通信协议(不要与通用串行总线Universal SerialBus或者USB混淆)

典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是比特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配

RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准、RS-422(EIA RS-422-AStandard)是Apple的Macintosh计算机的串口连接标准。RS-485(EIA-485标准)是RS-422的改进。

在一台电脑完成串口通信及调试所需的准备工作

由于笔记本或台式机上基本上都没有成对的串口提供给我们调试使用,我们就需要下载虚拟串口软件来实现串口调试。

下载虚拟串口软件(这里提供的还是比较好用)。下载安装完成后先不要急着运行,把压缩包中的vspdctl.dll文件复制到安装目录下如:我的目录为–》D:\SoftWareInstall\Virtual Serial Port Driver 7.2 替换原有文件即可成功激活。

打开软件添加虚拟串口,一般都是成对添加的(添加COM3、COM4)后如图所示:

Java程序与串口的通信实现及调试

添加完成后到设备管理器中查看,发现多了两个虚拟串口如图:

Java程序与串口的通信实现及调试

至此,创建虚拟串口的工作就全部完成了。

下载串口调试软件这里提供的是比较老的调试软件了,但还是比较好用的哦。直接解压点击打开就ok了。

可以直接先打开两个调试窗口,分别用来表示COM3和COM4串口。java 微信接口两个串口的参数一定要设置的一样才可以正常的收发数据。(若调试可以正常收发数据后,可以关掉一个调试器,而用java程序代替)如图:

Java程序与串口的通信实现及调试

java程序代码编写

这一部分将是我们的重点,要与串口通信首先要在项目添加RXTXcomm.jar包(放在项目中的lib目录下,并添加到build Path中)(win64位下载地址:);另外,还需要将解压后的rxtxParallel.dll和rxtxSerial.dll两个文件放在%JAVA_HOME%/jre/bin目录下,这样该包才能被正常的加载和调用。

程序代码解析:

package comm;

import java.io.*;

import java.uTIl.*;

import java.uTIl.concurrent.BlockingQueue;

import java.uTIl.concurrent.LinkedBlockingQueue;

import gnu.io.*;

public class ConTInueRead extends Thread implements SerialPortEventListener { // SerialPortEventListener


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-64363-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...