求解接收串口发送过来的数据

问题描述

如图这样,数据验证就一个帧头。一个是01,一个是02.其余的44,30,24,08分开显示在4个TEXTBOX里面,求解怎么弄?

解决方案

解决方案二:
用正则表达式解析数据。
解决方案三:
这个要进行粘包处理
解决方案四:
按数据长度分帧处理啊
解决方案五:
贴出你自己接收到的数据,不要只贴别人写的东西。你收到的就是那种分不清楚0210跟1020分隔符区别的连续数字吗?

时间: 2024-09-20 14:24:15

求解接收串口发送过来的数据的相关文章

手机应用怎么接收蓝牙设备发送出来的数据?如体温计,血压计?有串口,该怎么实现?哪位大神指导一下思路?

问题描述 手机应用怎么接收蓝牙设备发送出来的数据?如体温计,血压计?有串口,该怎么实现?哪位大神指导一下思路? 哪位大神指导一下该如何通过蓝牙串口接收蓝牙设备传输的数据?如体温计,血压计等蓝牙硬件设备 解决方案 蓝牙设备相当于网络通讯,但是不同的设备有自己不同的协议,需要看对应的手册. 串口比较简单,用串口调试助手之类的工具看下,就可以搞清楚协议.手机本身没有串口,需要用pc转发. 建议你连传感器连下位机都自己设计.

C#中怎么接收串口发送数据的问题

问题描述 现有一个串口设备,波特率为9600,8位数据位,无校验位,1位停止位,通过UDP传输.我要写一个服务用UDP通讯来接收这个设备发给我的数据信息,然后要向设备发送信息,请教各位高手!~最好能有代码让小弟参考!~在此拜谢了!~ 解决方案 解决方案二:我想通过网络来接收和发送数据到设备!~不用串口通讯请各位大大们帮帮忙!~解决方案三:你用SerialPort就行了解决方案四:SerialPortspReceive=newSerialPort();//定义一个串口stringstrReciev

c#循环向串口发送多条数据,并更具需要可以添加和删除这些命令

问题描述 各位前辈:我现在有40条命令要循环向下位机发送,每条命令(每条命令是12个字节)发送的间隔时间是50ms.同时可以随时向这个循环发送的命令队列中添加命令,且可以根据串口的接收线程中接收到的数据,删除循环发送命令队列中与之对应的命令.具体的要求分为以下:1.串口每间隔1秒向下位机发送一秒的数据.2.在发送数据的这1秒中,循环发送命令组中的命令,且每条命令发送的间隔时间是50ms:3.可以向这个命令组中添加命令.4.在串口的接收线程中,接收到的数据,进行数据分析后,若数据合格,则删除命令组

stm32 ucosii-STM32 UCOSII环境下,在进入程序的时候就会给串口发送数据

问题描述 STM32 UCOSII环境下,在进入程序的时候就会给串口发送数据 STM32 UCOSII环境下,在进入程序的时候就会给串口发送一串数据这是我连上串口打开串口调试助手发现的数据(我直接运行的代码例程)8C ED 16 43 0A 3F 3A 20 48 65 6C 70 20 28 54 68 69 73 20 6D 65 6E 75 29 0A 6D 8D 1.你们有没有遇到?2.请问这是为么出现此情况?3.如何解决这个问题?

串口指令和数据-串口发送多条指令和接收到的多条数据怎么对应?(接收到的数据长度一样,功能码也一样)

问题描述 串口发送多条指令和接收到的多条数据怎么对应?(接收到的数据长度一样,功能码也一样) 串口发送多条指令和接收到的多条数据怎么对应?(接收到的数据长度一样,功能码也一样) 解决方案 自己定义一个协议,用唯一的id或者时间戳表示. 解决方案二: 带个标识,用来识别消息号

C# 使用serialPort,在Timertick里使用串口发送数据,同时再接收串口数据,发生冲突

问题描述 RT,有没有办法互不干扰,我的TimerTick设置的是200ms 解决方案 解决方案二:说清楚什么干扰,只能理解为你处理的不好解决方案三:解释一下,接收使用_DataRecevied事件,并不是在Timer_Tick中解决方案四:引用1楼bdmh的回复: 说清楚什么干扰,只能理解为你处理的不好 具体情况是,接收事件触发不了privatevoidtimer_CheckPLC_Tick(objectsender,EventArgse){ModbusRegisterRead_1(726);

C#异步数据接收串口操作类

数据|异步 使用C#调用传统32位API实现串口操作,整个结构特别的简单.接收数据只需要定义数据接收事件即可. 上传源代码我不会,需要源代码的请与我(dyj057@gmail.com)联系.你也可以教我怎么上传源代码. using System;using System.Runtime.InteropServices; /// <summary>/// (C)2003-2005 C2217 Studio 保留所有权利/// /// 文件名称: IbmsSerialPort.cs/// 文件ID

单片机-蓝牙串口问题,手机数据不接收

问题描述 蓝牙串口问题,手机数据不接收 我用的是51单片机上的教程 输入 字符X 会显示 I GET X. 然后我用单片机和电脑相连 输入1 串口助手会显示i get 1 . 我再用蓝牙模块直接和电脑相连 手机连接蓝牙,手机输入1串口助手显示1.证明手机发数据蓝牙能接收. 我再将单片机和蓝牙模块相连,手机连上蓝牙,手机输入1,电脑串口助手没反应,求解这是什么问题呀! 谢谢大家!STC89C52 #include #define uchar unsigned char #define uint u

麻烦大神帮我看看 串口发送的数据在windows下和ubuntu下显示不一致

问题描述 麻烦大神帮我看看 串口发送的数据在windows下和ubuntu下显示不一致 windows 下是这样子的 ubuntu下用minicom.cap接收后显示是这样子的 这是我的minicom的配置 这是我的串口信息 跪求大神帮我看看 解决方案 结果是一样的!windows下打印出来的是ASCII码值,Ubuntu下面打印出来的是ASCII码值对应的字符,0x7A对应字符z 0x3C对应字符< 解决方案二: 理论上说 这两个应该是一致的为什么出现了不同的结果