社区
Java SE
帖子详情
java编写通讯串口的问题
日月小小
2009-08-27 12:42:22
谁有java通讯串口的例子请发个我,谁的例子能用直接给分直接结贴!
目前手头试了2个程序都有问题,所以希望看下成功的例子!
1,打开串口
2,初始化串口
3,读写串口
4,关闭串口
用到的是javax.comm包,或有其他的也可!
...全文
158
16
打赏
收藏
java编写通讯串口的问题
谁有java通讯串口的例子请发个我,谁的例子能用直接给分直接结贴! 目前手头试了2个程序都有问题,所以希望看下成功的例子! 1,打开串口 2,初始化串口 3,读写串口 4,关闭串口 用到的是javax.comm包,或有其他的也可!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bayougeng
2009-08-28
打赏
举报
回复
去我的博客,有很详细的配置过程。
日月小小
2009-08-28
打赏
举报
回复
自己顶下!
bayougeng
2009-08-28
打赏
举报
回复
哇,真的那么灵?哈哈!
说实话,在google上和baidu上,我真没看到很好的关于串口通讯的例子。
大多数都是按照官方文档翻译过来的。很容易出问题。
我blog里的方法,确实还是蛮实用的。
日月小小
2009-08-28
打赏
举报
回复
bayougeng OK 3Q了 ,数据出来了!结贴!
日月小小
2009-08-27
打赏
举报
回复
下载了2个都没用,程序都出问题!
tuteng181
2009-08-27
打赏
举报
回复
下载去啊
xiaozejun
2009-08-27
打赏
举报
回复
帮顶
prince2270
2009-08-27
打赏
举报
回复
你可以下载一个串口模拟程序,可以添加虚拟串口。
日月小小
2009-08-27
打赏
举报
回复
while(portList.hasMoreElements())这一条前面我加了
System.out.print(portList.hasMoreElements());
打出来居然是false,可是我电脑上明明有2个串口都是好的。
奇怪!
日月小小
2009-08-27
打赏
举报
回复
[Quote=引用 5 楼 zhuyx808 的回复:]
你g一下应该很多这种文章啊,没玩过这个。。。。
[/Quote]
都查了N天了,工程都下载试过了,基本没一个可行的。
qlzf11140820
2009-08-27
打赏
举报
回复
帮顶
prince2270
2009-08-27
打赏
举报
回复
这是我毕业设计中的一段代码,向串口中写数据
import java.io.*;
import java.util.*;
import javax.comm.*;
/**
*
* @author Administrator
*/
public class CommWrite extends Thread{
private static Enumeration portList;
private static CommPortIdentifier portId;
private static SerialPort serialPort;
private String messageString;
private OutputStream outputStream;
private String comName;
public static void main(String[] args){
new CommWrite("COM2","你好");
}
public CommWrite(String comName,String message){
this.comName = comName;
messageString = message;
this.start();
}
public void run(){
write(messageString);
}
private void write(String str) {
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
if (portId.getName().equals(this.comName)) {
try {
serialPort = (SerialPort)
portId.open("SimpleWriteApp", 2000);
} catch (PortInUseException e) {}
try {
outputStream = serialPort.getOutputStream();
} catch (IOException e) {}
try {
serialPort.setSerialPortParams(9600,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);
} catch (UnsupportedCommOperationException e) {}
try {
outputStream.write(str.getBytes());
serialPort.close();
} catch (IOException e) {}
}
}
}
}
}
wyj1983
2009-08-27
打赏
举报
回复
帮顶
zhuyx808
2009-08-27
打赏
举报
回复
你g一下应该很多这种文章啊,没玩过这个。。。。
日月小小
2009-08-27
打赏
举报
回复
有人会哇????
日月小小
2009-08-27
打赏
举报
回复
没人会么?
Java
程序与RSR232
串口
通讯
小练手(转载)
一直以来都是在学习J2EE方面的应用系统开发,从未想过用
JAVA
来
编写
硬件交互程序,不过自己就是喜欢尝试一些未曾接触的新东西。在网上搜索了些资源,了解到
JAVA
写
串口
通讯
的还是蛮多的,那么便着手准备开发调试环境。软件程序开发环境搭建不成
问题
,可这硬件环境就有点犯难啦。更何况自己用的是笔记本哪来的
串口
呀,再说要是真拿这
串口
硬件来自己也不会弄,随即想到了虚拟机,觉得这东西应该也有虚拟的吧,果真跟自己的...
MATLAB
串口
无延迟高速首发库
这个库本身在读取的时候不能设置 timeout 延迟,也不能配置奇偶校验,因此我实际使用的版本重写了 read.有需要的留言并私信我邮箱。matlab
串口
底层是
java
写的,
串口
15,65 ms 才读一次,因此有额外延迟。一开始以为是设备芯片(FTDI 232R)的
问题
,按照教程设置了驱动延迟后依然无效(将 C 编译为 Mex 文件后可以直接调用。
周学习报告2019/4/19
最近把STM32复习了一下,然后正在写PWM呼吸灯、用一个按键实现计数的开始和暂停还有数码管显示带有定时器中断的计数的代码,已经重新焊了一块数码管板子,但是
串口
调节数码管的显示还是有着
问题
,其中包含了各种原因,有一点是因为
串口
总是失灵,在研究飞行器的各种资料。并且认真学习了
JAVA
,正在研究Dreamwear。 ...
Java
串口
通讯
Demo
一开始我遵循了协议往对应的
串口
发,却没有办法收到称重板给的返回数据,经过排查是我发送的方法错误//要发送的字符串 byte [ ] bytes = writeData . getBytes();//将字符串转换为字节数组 serialPort . writeBytes(bytes , bytes . length);但实际上不能这样,这里得转换一下,相当于把字符串表示的16进制数值转化为一个字节数组(有点绕,相当于字符串的内容是16进制的数值,但是用的是字符串表示),比如可以这样。
c#
Java
串口
通讯
串口
通讯
文章目录
串口
通讯
一、
Java
串口
通讯
助手二、C#
串口
通讯
一、
Java
串口
通讯
助手 1、下载64位rxtx for
java
链接:http://fizzed.com/oss/rxtx-for-
java
2、解压安装所下载的文件 复制 RXTXcomm.jar ---> <
JAVA
_HOME>\jre\lib\ext 复制 rxtxSerial.dll ---> <
JAVA
_HOME>\jre\bin 复制 rxtxParallel.dll ---> &l
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章