社区
Qt
帖子详情
如何用QT串口接收一串数据,并且以十六进制形式存在char数组里?
lzh9619
2016-10-23 09:07:24
大学生,在做一个小东西,做一个上位机,将串口发来的数据实时接收并存入char数组内,然后以方便数据转换。
谢谢。
...全文
2671
5
打赏
收藏
如何用QT串口接收一串数据,并且以十六进制形式存在char数组里?
大学生,在做一个小东西,做一个上位机,将串口发来的数据实时接收并存入char数组内,然后以方便数据转换。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无名MDZZ
2017-11-16
打赏
举报
回复
要用mirth接受串口传的数据,并解析 ,存到数据库,本人小白 不知道怎么解析
Little柯南
2016-12-13
打赏
举报
回复
首先,你要定义协议,让串口每次发来的在接收端能识别,比如串口发送的是一个结构体,接收端也使用结构体接收,然后按照协议解析,这样有理有据,便于拆分与理解。 发来的东西,当你知道比如这8字节就是一个char,那么你可以使用结构体将他拆分到赋值的char形变量里,存储的话直接存,只有显示才区分16进制或者10进制,要显示的话,要么qDebug(“%x”,mychar)要么QString mystr;mystrsetNum(myint,16)这么来就能显示出来16进制的
imkelt
2016-12-07
打赏
举报
回复
http://blog.csdn.net/imkelt/article/details/51923216 http://blog.csdn.net/imkelt/article/details/53000523 http://blog.csdn.net/imkelt/article/details/51058170 可以参考看看
Inhibitory
2016-12-01
打赏
举报
回复
dibovi9576
2016-11-30
打赏
举报
回复
参考Qt样例的 terminal 获取串口数据 得到的数据是QByteArray data类型的 你想怎么处理都行了 数字的话 QString numberStr = QString::number(data.at(0),16) //16进制数字 转换char用 (char *)numberStr .c_str() 大概就是这样?
Qt
上位机串口编程 Modbus编程
Qt
是由
Qt
Company开发的主流跨平台... 本课程主要帮助学员熟练掌握
Qt
5框架串口编程,Modbus协议编程,并且通过两个实战工具项目,为学习
Qt
上位机编程 串口、Modbus编程打下坚固的基础!
QT
串口程序已16进制接受和发送
数据
以16进制接受
数据
: //读取串口缓冲区的所有
数据
给临时变量temp QByteArray temp = MyCom->readAll(); QDataStream out(&temp,QIODevice::ReadWrite); //将字节
数组
读入 while(!out.atEnd()) { qint8 out
Char
= 0; out>>out
Char
; //每字节填充一次,直到结束 //
十六进制
的转换 QString str = Q
基于
qt
串口实现
十六进制
收发
转自:http://blog.csdn.net/imkelt/article/details/51923216 前面写过一篇用
qt
做串口助手的博文(基于
Qt
5.6做一个最简单的具有收发功能的串口助手 ),做出来的串口助手只能进行字符的收发,如果接收的是
十六进制
的
数据
的话,就会显示乱码,现在在它的基础上做一些修改,从而实现
十六进制
收发。 首先我在网上找到了两个函数,然后对收发函数进行
C++与
QT
串口通信-接收
数据
16进制与字符串转化
qt
串口通信,接收
数据
16进制及字符串切换
Qt
中串口16进制发送和接收
数据
Qt
中串口16进制发送: QString str; str = ui->sendtext->toPlainText(); QByteArray senddata; String2Hex(str,senddata); buf=senddata; //发送
数据
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章