最近项目需要通过串口设备发送短信,调试的过程很费劲,由于历史问题,现在大多数使用现成的短信平台,只能通过历史的文章学习与不断测试终于是解决了发短信的问题。
知识点:
常用波特率(Bps/Par/Bits):9600、12900、115200
可以先通过windows超级终端进行测试更简单一点
一、下载
HyperTerminal Windows 7, 8, 10, Vista - Download free trial官网地址下载,可以免费试用30天,也可以破解下载汉化版本的,自己百度找一下。
二、配置
点击文件->属性->设置->ASCII设置,必须把这两项选择,否则,at指令集输入不显示。
连接com1,记得选择波特率和数据流控制为无。
虚拟机使用
一、设置虚拟机串口设备,连接物理串行端口1,对应虚拟机中的/dev/ttyS0
查看哪个串口被激活了
[root@192 ~]# dmesg |grep -i tty
[ 0.000000] console [tty0] enabled
[ 1.220190] 00:05: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
二、安装minicom调试工具
yum install minicom -y
进入minicom
minicom -D /dev/ttyS0
ctrl +A后Z进去help界面
摁o进入编辑,minicom中设置Hardware Flow Control 为NO
摁回车 ,找到保存到dfl,然后回车
选择Exit
minicom界面回显设置
ctrl +A后Z进去help界面,摁E回显,看到左下角Local echo ON即可
输入at,返回ok,即调试基本成功
效果:
at相关指令集