对串口发送很多命令,如何对收到的数据进行响应?

wdw1985 wdw1985 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
程序里有一个string类型的变量用来存放我要发送的数据,
比如我要发送:
a
b
c

每一行是一个命令,每一行后面都有回车符“\n”,串口每收到一个命令都要再传回来一些数据

发送完 a 之后,等待串口传回来的数据,如果有数据返回,再接着发送B,如果返回了error或者过了n秒还没有数据返回,那么就提示用户超时,后面的就不发了

请问这个该怎么实现呢。

...全文

相关推荐

两种方法实现STM32F103向串口一直发送数据(程序源码,已测试)

串口是STM32最为重要的资源,在平时的硬件调试和软件调试中都是不可或缺的工具,最近在测试一块板子的通信功能是否正常,我打算用板子A的串口USART1一直向串口发送数据,用板子B的串口1接收数据,并将接收到的数据经过处理后显示在LCD液晶上。所以就写了下面的串口发送程序,发送的是数组函数。     Main.c #include "led.h" #include "delay.h" #in

旗帜

利用上位机软件实现串口命令自动发送

通过上位机软件配置定时任务,可实现串口命令的自动化发送,提升测试与通信效率,适用于工业控制与设备调试场景。

xiaohu wang

Python 串口发送十六进制数据

1、安装serial库 pip install pyserial 如果想要提速,参考用pip install安装库时如何提速_xue_csdn的博客-CSDN博客1、临时提速在 pip install 包名 后面加上 -i + 镜像地址国内主要镜像地址如下:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn

Ooo。

串口发送文件简单示例

实验前言:本实验旨在演示如何通过串口发送文件。串口通信是一种常见的数据传输方式,可以用于将文件从一个设备发送到另一个设备。在本实验中,我们将使用一个发送端和一个接收端来实现文件的传输。发送端的任务是读取文件内容,并通过串口将数据发送给接收端。接收端则负责接收串口数据,并将接收到的数据写入到目标文件中。两台支持串口通信的设备(如计算机、单片机等)串口连接线(如USB转串口线)发送端和接收端的开发环境(如Arduino IDE、Python等)

Alone--阮泽宇

Java通过串口操作GSM模块发送短信完整教程

SMS(Short Message Service)协议是一种无线通信协议,允许移动电话之间发送和接收短信。它由欧洲电信标准协会(ETSI)开发,并被广泛用于全球各种GSM网络。SMS协议的一个关键特点是其能够通过无线网络传递简短的消息,通常限制在160个7位ASCII字符内,或者等同数量的其他字符编码。SMS被广泛应用于个人通信、商业通知、两因素认证等多个领域。SMS协议的主要功能包括文本信息传输、消息送达和阅读状态报告、以及用户间消息交换。

宁南山
评论 6
收藏 已收藏
分享
返回顶部
wdw1985
C# 111,128 成员 642,536 内容