当前位置:编程学习 > wap >>

写一个上位机软件,Qt可以通过串口发送二进制文件吗?

用Qt开发上位机软件,我采用的芯片是网络上买的,它设定好了通讯协议,它有上载和下载功能数据文件,是以.bin文件形式。它提供的上位机是用C#写的,好像微软的串口控件传送.bin文件比较容易,Qt的串口类去了解了下,现在只能处理简单的字符发送,请问.bin文件是可以通过Qt实现发送和接受吗?请大家有经验的指教下,这个芯片功能很不容易才找到的。 --------------------编程问答-------------------- 可以,完全可以,我就是通过QT写的软件,将bin文件发给,下位机升级的 --------------------编程问答--------------------
引用 1 楼 LazyDreamHunter 的回复:
可以,完全可以,我就是通过QT写的软件,将bin文件发给,下位机升级的

有相关的资料可以给我学习一下吗,这方面我没找到资料。 --------------------编程问答-------------------- 有没做过这方面的给点指导啊 --------------------编程问答-------------------- 可以,就是一个串口类。看这个吧
http://blog.csdn.net/yafeilinux/article/details/5741706 --------------------编程问答-------------------- Qt5.1开始提供一个QserialPort用于串口通信。。。 --------------------编程问答--------------------
引用 5 楼 yjk28211 的回复:
Qt5.1开始提供一个QserialPort用于串口通信。。。
这个知道,我用的是4.8.1的,第三方的我也操作过,不过都是字符的简单发送,现在我有两个问题(1)用什么存放二进制数据?(2)将二进制数据读出后如何发送,也是一个write就搞定? --------------------编程问答--------------------
引用 6 楼 u010097237 的回复:
Quote: 引用 5 楼 yjk28211 的回复:

Qt5.1开始提供一个QserialPort用于串口通信。。。
这个知道,我用的是4.8.1的,第三方的我也操作过,不过都是字符的简单发送,现在我有两个问题(1)用什么存放二进制数据?(2)将二进制数据读出后如何发送,也是一个write就搞定?

二进制数据用什么存放不重要吧,只要能正确发出去就行了。我使用的QString存放的,用QByteArry也可以。
用write就能发送,Qt会自动转换成char *字符串。
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,