在利用Qt进行串口程序开发过程中,除了与串口通讯的功能实现以外,数据的转换也是比较麻烦的一件事,本篇主要介绍串口通讯中数据转换的问题,关于功能实现大家在网上搜索就能找到相关案例。
在完成串口的初始化等功能之后,实现数据的读取转换。
参考博文:Qt总结之十五:QByteArray详解;Qt 十六进制的简单应用, 十六进制的加法;QString与QByteArray互相转换的方法;
1.读取串口命令-QByteArray转QString,QString转float
从串口接收到的数据形如:“0010101821....”的16进制数,串口返回QByteArray的数据格式,通过以下方式转换为QString,再通过截取数据中某几位,按照16进制格式转换为10进制使用。
- QByteArray转QString
static QString serialBuffer;</
本文聚焦Qt串口通信中的数据转换问题,涉及QByteArray到QString转换、从串口接收的16进制数据处理、截取特定字符、十进制转十六进制格式以及字符串转QByteArray等操作。内容包括串口写入命令、十六进制加法等实用技巧。
订阅专栏 解锁全文
7996

被折叠的 条评论
为什么被折叠?



