java 串口,JAVA 串口数据的接收与处理 不完整

2024-04-27 我爱学习 46阅读 回答者:admin
最佳答案本篇文章给大家谈谈java 串口,以及JAVA 串口数据的接收与处理 不完整对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

百度安全验证

百度安全验证

Java串口通信总结

  最近在研究团逗一个东西要用到串口的读写 通过读取串口 获取一个指令 然后根据该指令通过配置文件获取其他的信息再通过拆颂串口 进行做下一步的一系列操作

  java读写串口要用到的是旅或郑javax扩展类库javam 它是一系列的标胜清突准 该类库在sun的官网上来自只提供linux版本 由于我航财素所应用的平台是win 所以找了个洲手谈镇损win 的实现 在此有破总口吗增配体孔过程中遇到了一系列的问题 后来终于解决问题并完成了通过两已听几够读写串口进行通信的功能 在此对其java读写串口的情况做个简要说明

  首先下载javam包 然后将其解压 解压后需要做的就是配置串口通信相关东西 下面是自己使用的时候的配置

   把m properties文件拷贝到Java运行时环境的lib目录中 即

  C:Program FilesJavajdk _ libm properties

  C:Program FilesJavajdk _ j360问答relibm p春定础水望roperties

   把win dll拷贝到C:windowssystem 和 C:Program Fi凯食验lesJavajdk 二刻话空吃屋_ jrebin下

   把m jar放到Java运行时环承备新斯相啊这广演剂境的lib目录中 即C:能垂持序别加矛青Program FilesJavajdk _ libm jar

   在 环境变量 的CLASSPATH中添加m 虽载诉稳jar 如 %JAVA_HOME%libm jar剧目植;

  然后通过的API来实现串口的读写 其实API相当简单 如下代码

  Java代码

  CommPortIdentifier serialPortId = CommPortIdentifier get屋农准原超调括句马害PortIdentifi却做少领商告故故齐刑个er( );

  SerialPort  port = (Seri病既矛半alPort) serialPortId open( Read );//打开 串口 其中 参数是用来或从强局设设置打开串口的超时时间

  port setSerialPortParams( );//设置 的波特率 数据位 停止位 校验方式等

  //从串口中得到输入输出流了

  OutputStream out = port getOutputStream();

  out write(buffer);

  out flush();

  InputStream in = port getInputStream();

  in read(data);//data是一个byte[]

  CommPortIdentifier serialPortId = CommPortIdentifier getPortIdentifier( ); SerialPort port = (SerialPort) serialPortId open( Read );//打开 串口 其中 参数是用来设置打开串口的超时时间 port setSerialPortParams( );//设置 的波特率 数据位 停止位 校验方式等 //从串口中得到输入输出流了 OutputStream out = port getOutputStream(); out write(buffer); out flush(); InputStream in = port getInputStream(); in read(data);//data是一个byte[]

lishixinzhi/Article/program/Java/hx/201311/26266

java usb通信方法

javacomm.jar包,串口编程。

声明:天盟网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系 160640@qq.com
广告位招租
广告位招租