linux必须手动启动串口服务

linux必须手动启动串口服务,第1张

(1)在把项目打成jar包部署的时候,该jar包不能做成镜像容器运行,因为某些设备是采用485通讯,即是将设备的485线转成一个USB插入到服务器,之后服务运行的时候,是通过查询系统有哪些串口,并且是该USB的串口与服务进行通讯。整个流程通讯都是在物理服务器上面,做成镜像容器运行无法连接串口通讯。

(2)在运行jar包的时候,需要在服务器部署jdk,同时需要在部署好的jdk里面需要上传一些串口服务运行的RXTXcomm.jar和librxtxParallel.so,librxtxSerial.so,具体可以百度;在一些其他的物理服务器上面librxtxSerial.so这个文件的版本有时候有问题,需要安装x86_64-unknown-linux-gnu文件夹里面的librxtxSerial.so文件;同理window上的jdk也需要这些;

(3)程序运行出错提示的没有串口相关的文件jar包,这个需要需要考虑服务运行时候用的是那个jdk,是否把(2)里面的文件放到程序运行的jdk里面

分析如下:

1、查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 >/dev/ttyS0。

2、查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;

3、查看串口驱动:cat /proc/tty/drivers/serial。

4、查看串口设备:dmesg | grep ttyS*。

扩展资料

串口控制器顾名思义,就是可通过串口实现控制功能的一台控制器。即由上位机通过串口发送特定协议格式的指令给控制器,进而来控制外围设备或器件,也叫单片机串口控制器。

串口控制器就是1台写入了串口通信程序的单片机控制器,有2种工作模式:

1)上位机监控模式:可由上位机串口控制,实现串口监控

2)脱机控制模式:在通过上位机设置好相关参数后,也可脱离上位机进行独立控制。

串口控制器就是1台写入了串口通信程序的单片机控制器,有2种工作模式:

1)上位机监控模式:可由上位机串口控制,实现串口监控;

2)脱机控制模式:在通过上位机设置好相关参数后,也可脱离上位机进行独立控制。

参考资料来源:百度百科:串口控制器


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8639171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存