java读写串口(java读取串口数据)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java读写串口,以及java读取串口数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、Java怎么读取串口数据
- 2、如何在Linux下用Java读写串口设备
- 3、java如何通过串口IC读卡器读取IC卡号?
- 4、java串口编程中只能用InputStream来读串口来的数据吗?
- 5、java程序读写串口的问题
- 6、java如何从串口读取数据带GUI
Java怎么读取串口数据
1、通过CommPort的getInputStream()可以取得端口的输入流,它是java.io.InputStream接口的一个实例。我们可以用标准的InputStream的操作接口来读取流中的数据,就像通过FileInputSteam读取文件的内容一样。
2、方法如下:新建eclipse工程,添加comm.jar或者RXTXcomm.jar包。因为javacomm20-win3zip包里有样例SimpleRead.java,可以通过这个例子测试串口是否正确。
3、inputstream的read方法同样是阻塞式方法,当流没有关闭时,他就会一直在那里阻塞等待数据。
如何在Linux下用Java读写串口设备
1、使用串口协议登录Linux终端控制台,通过Zmodem文件传输协议接收一个外部文件。 命令:rz -y 会弹出文件浏览窗口,选择要上传的文件即可。 -y 表示若文件已存在,则覆盖。
2、grub / lilo configuration - 配置串口为系统控制台。
3、个用户的操作不会互相影响 操作界面,有字符界面,也有图形界面。

java如何通过串口IC读卡器读取IC卡号?
1、java通过串口就可以跟读卡器建立串口通信。
2、你应该是先从控制面板的设备管理器里面看看,是不是有显示4个串口,然后每个串口的号是多少,不一定就是0到3的。
3、时序电路】,用芯片(如51单片机)时序这 种时序,即可读写 IC 卡。至于你图片上的那个界面,应该是用 VB 开发出来的。如果你用【现成的读卡器】,那么读写 IC一般会有 VB 的函数可以调用的,实现起来会比较容易。
4、ic读卡器分很多种,品牌先不说,只谈读卡就有id卡,存储卡,cpu卡又分tpyea tpyeb等卡 还有15693的卡。你是读什么卡的?品牌很多,一般用的话随便都能用。
5、做activex插件简单一些。步骤:假设读卡器用的是com1口,插件要做的事就是检测com1口上的数据。网页再通过接口函数获取数据。
6、我提出几点想法,需楼主获取相关文档:接口开发需对方(也就是你说的读卡器)提供相应接口文档,比如通过什么方法(程序)来获得身份证信息。单凭摸索很难实现,涉及到底层数据流等。
java串口编程中只能用InputStream来读串口来的数据吗?
首先确保你发送的数据是正确的,串口接收到这个数据后他能识别,并返回你想要的数据,如果你发送的命令本身不要求返回数据,inputstream是读取不到数据的。
用byte[]数组接收,然后设置编码类型,转换为String就可以了。
我们可以用标准的InputStream的操作接口来读取流中的数据,就像通过FileInputSteam读取文件的内容一样。相应的,CommPort的getOutputStream可以获得端口的输出流,这样就可以往串口输出数据了。
不要使用inputStream.available(),如果我没有记错的话,available返回的是没有被阻断的字节数(已经被缓冲的内容),可以尝试read(byte b[])方法,然后通过返回值是否-1来判断,如下。
java程序读写串口的问题
1、open方法有两个参数,第一个是String,通常设置为你的应用程序的名字。第二个参数是时间,即开启端口超时的毫秒数。当端口被另外的应用程序占用时,将抛出PortInUseException异常。
2、串口本来是单向的,所以,读的时候肯定写不了(相反亦然)、一个程序(线程)写了别的肯定写不了。所以,一个线程读、另一线程写。通过事件通知上层。 你懂。
3、byte[] buf = new byte[5]; //不写到循环内部。
java如何从串口读取数据带GUI
1、为了从RS485读取数据,由于暂时没有硬件设备,系统是win7,故采用Virtual Serial Port Drive(VSPD)这块虚拟串口软件代替。并下载sscom3exe模拟串口通信软件。
2、text.getText().trim();getText是用来获取text中输入的字符串的,trim()是用来将获得的字符串两端的空格符去掉的。
3、java通过串口就可以跟读卡器建立串口通信。
4、以及对应的jar包,下载后把.dll文件放到你JDK路径/bin,通过jar包提供的api你就可以操作串口相关的接口了。
5、通过CommPort的getInputStream()可以取得端口的输入流,它是java.io.InputStream接口的一个实例。我们可以用标准的InputStream的操作接口来读取流中的数据,就像通过FileInputSteam读取文件的内容一样。
java读写串口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java读取串口数据、java读写串口的信息别忘了在本站进行查找喔。
