qt5串口简单实现图片、pdf文件的传输


简单实现了文本,hex的串口传输,主要是以图片以及pdf文件进行串口传输,因为对格式没有要求很严格,所以在对数据准确性很高的文件进行串口传输会出现乱码!
资源截图
代码片段和文件信息
/****************************************************************************
** meta object code from reading C++ file ‘serial.h‘
**
** Created by: The Qt meta object Compiler version 67 (Qt 5.7.0)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include “../../serial/serial.h“
#include 
#include tatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error “The header file ‘serial.h‘ doesn‘t include ject>.“
#elif Q_MOC_OUTPUT_REVISION != 67
#error “This file was generated using the moc from 5.7.0. It“
#error “cannot be used with the include files from this version of Qt.“
#error “(The moc has changed too much.)“
#endif

QT_BEGIN_MOC_NAMESPACE
struct qt_meta_stringdata_Serial_t {
    QByteArrayData data[28];
    char stringdata0[425];
};
#define QT_MOC_LITERAL(idx ofs len) 
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len 
    qptrdiff(offsetof(qt_meta_stringdata_Serial_t stringdata0) + ofs 
        - idx * sizeof(QByteArrayData)) 
    )
static const qt_meta_stringdata_Serial_t qt_meta_stringdata_Serial = {
    {
QT_MOC_LITERAL(0 0 6) // “Serial“
QT_MOC_LITERAL(1 7 8) // “scanPort“
QT_MOC_LITERAL(2 16 0) // ““
QT_MOC_LITERAL(3 17 8) // “sendData“
QT_MOC_LITERAL(4 26 8) // “openPort“
QT_MOC_LITERAL(5 35 8) // “readData“
QT_MOC_LITERAL(6 44 15) // “showTimeMessage“
QT_MOC_LITERAL(7 60 8) // “showData“
QT_MOC_LITERAL(8 69 4) // “send“
QT_MOC_LITERAL(9 74 10) // “paintEvent“
QT_MOC_LITERAL(10 85 22) // “on_radioButton_clicked“
QT_MOC_LITERAL(11 108 24) // “on_radioButton_2_clicked“
QT_MOC_LITERAL(12 133 24) // “on_radioButton_3_clicked“
QT_MOC_LITERAL(13 158 24) // “on_radioButton_4_clicked“
QT_MOC_LITERAL(14 183 23) // “on_pushButton_2_clicked“
QT_MOC_LITERAL(15 207 21) // “on_pushButton_clicked“
QT_MOC_LITERAL(16 229 19) // “on_btn_send_clicked“
QT_MOC_LITERAL(17 249 23) // “on_pushButton_3_clicked“
QT_MOC_LITERAL(18 273 23) // “on_pushButton_5_clicked“
QT_MOC_LITERAL(19 297 23) // “on_pushButton_6_clicked“
QT_MOC_LITERAL(20 321 23) // “on_pushButton_4_clicked“
QT_MOC_LITERAL(21 345 11) // “StringToHex“
QT_MOC_LITERAL(22 357 3) // “str“
QT_MOC_LITERAL(23 361 11) // “QByteArray&“
QT_MOC_LITERAL(24 373 8) // “senddata“
QT_MOC_LITERAL(25 382 14) // “ConvertHexChar“
QT_MOC_LITERAL(26 397 2) // “ch“
QT_MOC_LITERAL(27 400 24) // “on_radioButton_5_clicked“

    }
    “SerialscanPortsendDataopenPort“
    “readDatashowTimeMessageshowData“
    “sendpaintEventon_radioButton_clicked“
    “on_radioButton_2_clicked“
    “on_radioButton_3_clicked“
    “on_radioButton_4_clicked“
    “on_pushButton_2_clickedon_pushButton_clicked“
    “on_btn_send_clickedon_pushButton_3_clicked“
    “on_pushButton_5_clickedon_pushButton_6_clicked“
    “

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        726  2018-12-07 10:19  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug.qmake.stash

     文件      59006  2018-12-11 14:48  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug2.pdf

     文件     435407  2018-12-12 13:32  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebug1.jpg

     文件      61444  2018-12-12 13:34  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebug1.pdf

     文件     505896  2018-12-11 14:42  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugmain.o

     文件       7907  2018-12-11 14:42  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugmoc_serial.cpp

     文件     504253  2018-12-11 14:42  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugmoc_serial.o

     文件    1752715  2018-12-12 12:41  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugserial.exe

     文件     870259  2018-12-12 12:41  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugserial.o

     文件      23933  2018-12-08 16:37  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-DebugMakefile

     文件      42025  2018-12-08 16:37  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-DebugMakefile.Debug

     文件      42092  2018-12-08 16:37  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-DebugMakefile.Release

     文件      16915  2018-12-12 09:19  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugui_serial.h

     文件        177  2018-12-08 16:32  6serialmain.cpp

     文件      15709  2018-12-12 12:41  6serialserial.cpp

     文件       2060  2018-12-11 14:42  6serialserial.h

     文件        396  2018-12-08 16:37  6serialserial.pro

     文件      63997  2018-12-12 16:11  6serialserial.pro.user

     文件      12349  2018-12-12 09:19  6serialserial.ui

     目录          0  2018-12-12 13:34  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebug

     目录          0  2018-12-07 10:19  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug
elease

     目录          0  2018-12-11 14:48  6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug

     目录          0  2018-12-12 16:11  6serial

     目录          0  2018-12-07 10:19  6

----------- ---------  ---------- -----  ----

              4417266                    24


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)