当前位置: 首页 > news >正文

恒星科技网站建设网站如何做页数

恒星科技网站建设,网站如何做页数,西安百姓网免费发布信息网,番禺网站开发公司什么是 jSerialComm? jSerialComm 是一个 Java 库,旨在提供一种独立于平台的方式来访问标准串行端口,而无需外部库、本机代码或任何其他工具。它旨在替代 RxTx 和(已弃用的)Java Communications API,具有更…

什么是 jSerialComm?

jSerialComm 是一个 Java 库,旨在提供一种独立于平台的方式来访问标准串行端口,而无需外部库、本机代码或任何其他工具。它旨在替代 RxTx 和(已弃用的)Java Communications API,具有更高的易用性、对超时的增强支持以及同时打开多个端口的能力。

官方网站

http://fazecast.github.io/jSerialComm/

jar包信息

jSerialComm.jar文件地址
maven jar 包 引入,在项目根目录引入lib 将jar包放在下面

<dependency><groupId>jSerialComm</groupId><artifactId>jSerialComm</artifactId><systemPath>${project.basedir}/lib/jSerialComm-2.11.0.jar</systemPath><version>2.11.0</version><scope>system</scope>
</dependency>

如何在我自己的项目中使用这个库?

此库最方便的功能之一是,它允许您简单地将JAR 文件包含在自定义项目中,它将自动选择并加载适合您的平台和架构的正确本机库。因此,您只需将 jSerialComm.jar 文件复制到项目目录中并链接到它(就像链接到任何其他 JAR 文件一样)即可使用此库。

要访问项目中库的内容,请确保将其import com.fazecast.jSerialComm.*放入 Java 文件中。然后,您可以通过调用以下静态方法生成系统上所有可用串行端口(真实或虚拟)的列表:

SerialPort.getCommPorts()

这将返回一个 SerialPort 对象数组,您可以对其进行迭代。有关此库及其方法的完整概述,请参阅Javadoc 库参考。或者,如果您已经知道要使用的端口的端口描述符(例如,“/dev/ttyS0”或“COM3”),或者如果您将此库与伪终端一起使用(例如,“/dev/pts/14”),则可以使用以下静态方法创建 SerialPort 对象:

SerialPort.getCommPort(String portDescriptor)

Linux 用户须知:在 Linux 中,串行端口访问仅限于某些用户和组。要启用用户访问,您必须打开终端并输入以下命令,然后 jSerialComm 才能访问系统上的端口。如果某些命令失败,请不要担心。并非所有 Linux 发行版都存在所有这些组。(请注意,此过程只能对每个用户执行一次):

sudo usermod -a -G uucp username
sudo usermod -a -G dialout username
sudo usermod -a -G lock username
sudo usermod -a -G tty username

具体方法很简单, 打开对应的串口,对应波特率 去收发数据就可以了

package org.gateway.controller;
import com.fazecast.jSerialComm.SerialPort;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class TestController {@GetMapping("/test")public void test3() throws InterruptedException {SerialPort comPort = SerialPort.getCommPorts()[0]; // 获取第一个可用的串口comPort.openPort(); // 打开串口comPort.setBaudRate(9600); // 设置波特率Thread.sleep(2000);// 发送数据String message = "opens";comPort.writeBytes(message.getBytes(), message.length());Thread.sleep(500);// 读取数据byte[] readBuffer = new byte[1024];int numRead = comPort.readBytes(readBuffer, readBuffer.length);if (numRead > 0) {System.out.println("Received: " + new String(readBuffer, 0, numRead));}comPort.closePort(); // 关闭串口}
}
http://www.yayakq.cn/news/184710/

相关文章:

  • 如何规避电子政务门户网站建设的教训wordpress固定链接 自动翻译
  • 做网站加一个定位功能要多少钱做网站写的代号好跟不好的区别
  • 沈阳公司建设网站c2c平台是什么意思
  • 阿里云做电脑网站聚名网
  • 做网站小程序挣钱吗蓟县网站建设
  • 燕郊做网站磁力搜索器
  • 网站服务器更换天津正规制作网站公司
  • 跟我学做纸艺花网站app网站建站系统
  • 贵州省住房和城乡建设局网站首页什么叫优化
  • 网站优化电话新网站一般多久收录
  • 舟山网站建设seo网站维护怎么样
  • 做普通网站选择什么服务器wordpress在哪里打开
  • 安溪网站开发小规模企业所得税税率
  • 网站怎么做分享链接地址网站建设介绍怎么写
  • 做窗帘的厂家网站网页设计网站开发需要什么
  • 网页制作怎么做多个网站字体图标制作网站
  • 免费下载网站设计方案大连装修公司排名前十名
  • 怎么搭建自己的博客网站个人网站代码模板
  • 做拼货商城网站湖南省做网站的
  • 安顺网站建设网站建设套餐内容
  • 安徽合肥制作网站公司吗室内设计图制作软件
  • 巴中哪里可以做公司网站萧山区住房和城乡建设局网站
  • 网站反链和外链的区别太原住房和城乡建设部网站
  • 重庆网上找工作哪个网站好长沙品牌设计公司
  • 做图的模板下载网站有哪些内容一般通过山女是什么梗
  • 六安网站制作公司排名网站开发环境介绍
  • 专业网站制作公司是如何处理一个优秀网站的企业培训系统app
  • 网站后台程序如何做站长网站提交
  • 网站文件上传好下一步怎么做平安做计划书的网站
  • 织梦网站字体文章网站是怎么做的