shwq.net
当前位置:首页 >> rxtx串口通讯 >>

rxtx串口通讯

最近在做java串口通讯,主要是用个人电脑通过串口从RS485读取数据,并通过crc循环冗余校验,把接收正确的数据解析,插入数据库mysql,并用SSH技术把数据库数据以表格以及图表形式显示 思路: 1.为了从RS485读取数据,由于暂时没有硬件设备,系统...

16进制就是byte[]呀。。。。。难道你要发送的是16进制数据的字符串吗?

RXTX官网有例子、也有文档 ~~~~~~~~~

串口的jar包。因为串口的调用不在jdk范围之中,所以不同的操作系统使用起来会有不同。comm包和rxtxcomm包都是串口包,而且他们的包名基本一致的,一般使用的话没有区别,不过个人建议使用rxtxcomm包。comm包实在太老了。因为是调用串口,所以涉...

做串口通讯的时候基本都是通过io流读娶输出。那么在java开发中发送数据的时候使用OutputStream,而其write()的参数是字节数组、int整形。如果使用字节数组发送的时候,通常可以直接写成out.write("1234".getBytes())。这样一来单片机读到的数据则...

得到输出流,往输出流写数据,就是往下位机发送了。。。。。。。。

写一个xxlistener,继承自该listener,将serialEvent方法的返回值由void改写成你要的东西。

串口硬件 应该 有 Tx Rx Gnd 3线吧 后面提到 是软件

这个不是乱码 是你写的 解码 方式不对 你接收到的 不一定是明文 下位机 传来的数据 也许是 一堆 数字 你用的是文本来解码 看到一个v字 他的asc是118 也许传来的是 118 但是你翻译成了v

别的线程占用,退出就好了。有可能你自己调试的java因为出错而没有退出,在任务管理器退出那个线程。

网站首页 | 网站地图
All rights reserved Powered by www.shwq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com