嗯~~~首先你须要一个虚拟并口的工具,vspd或则com0com类似这样的工具。
虚拟并口工具会在你的笔记本上虚拟出一对儿并口中文linux操作系统,假定是COMA和COMB,这么你的QT程序联接到COMA上,之后用一个并口助手工具联接到COMB上linux 虚拟串口工具linux伊甸园,这样,并口助手向COMB发数据以后,QT程序都会接收到数据。数据流大约是下边这个样子
QT 程序 COMA COMB 串口助手
另外,如果说,在并口通信的过程中linux 虚拟串口工具,传递的参数不是单纯的一个字符串或则一个数值之类的简单数据,而是拥有指令,参数,校准等多个部份组成的结构化参数,比如:
struct {
uint8 cmd; // 指令编号
uint8 paramCount; // 参数数量
bytes params; // 参数列表, 可能包含各种数据类型
uint16 crc; // 校验值
}
这儿推荐bittly作为并口助手来使用,才能便捷的构造出上述的参数结构,以及任何结构化的参数,因而不再须要考虑补码转换以及大小端的问题,虽然是校准值也可以通过标记或则编撰脚本来实现手动估算。
com0com
Bittly通信调试工具
VirtualSerialPortDriver