正文
java串口通信源代码 java串口api
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
如何使用Java实现两台PC机之间的串口通信
为了从RS485读取数据,由于暂时没有硬件设备,系统是win7,故采用Virtual Serial Port Drive(VSPD)这块虚拟串口软件代替。并下载sscom3exe模拟串口通信软件。
方法如下:新建eclipse工程,添加comm.jar或者RXTXcomm.jar包。因为javacomm20-win3zip包里有样例SimpleRead.java,可以通过这个例子测试串口是否正确。
可以用RMI。Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。当然还有其他很多方法,如webservice,hessian等。
comm.jar 通过串口,PC机可以获取设备的输入数据,也可以让PC机向设备输出输出。你的设备应该有相关的程序与说明。
使用Socket可以做到,不过直接编程一般都是在局域网内,如果要在不同局域网间通信,需要使用一台有公网IP的服务器,可以电脑A和电脑B同时连接服务器,然后A向服务器传递文件,服务器再将文件转发电脑B。
在java的web程序中怎么使用串口通讯?
\x0d\x0a\x0d\x0a 要想实现串口通信,用Java实现串口通信(windows系统下),需要用到sun提供的串javacomm20-win3zip。
可以写一个串口代理程序,读取本地串口,将获取到的数据存入数据库。web通过ajax+定时器获取数据库中的数据显示就好了。
串口的话只能用JAVA调用,然后通过关闭、打开来判断。
用java编写的串口通信,上位机发送和接收显示的数据都要是16进制的,求...
1、那么在java开发中发送数据的时候使用OutputStream,而其write()的参数是字节数组、int整形。如果使用字节数组发送的时候,通常可以直接写成out.write(1234.getBytes())。这样一来单片机读到的数据则是31 32 33 34。
2、发送的16进制串要先转换为byte[]然后writer 接受方read()后要把字节在转换成16进制串。
3、JAVA不能直接同硬件底层打交道,这种情况只能编写本地程序,如用C/C++,并编译为动态链接库,在JAVA中调用库【利用本地方法】。只用JAVA无法实现。
4、我自己的电脑上有一段源代码,就是基于TCP聊天小代码,能进行相互之间的消息接受。我的代码是直接传输字符串的,不是16进制滴。嗯,也贴出来看看吧!运行服务器,c1,c2就可以了,c1与c2可进行通信。
5、要说是几进制,那么肯定是2进制嘛。在硬件层面上看,串行通信的数据肯定是一位一位的传的,一次一般可以传8位。也可以设置是一次传9位,但多出来的一位一般来说是校验位,所以说数据还是8位,即一个字节。
6、用java编写的串口通信,上位机发送和接收显示的数据都要是16进制的,求方法代码 40 本人才刚刚接触串口通信,现在写好一个串口通信。
关于java串口通信源代码和java串口api的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。