近日项目使用Qt用到串口,使用了第三方库qextserialport,开始进行一切顺利,后来调试时出现问题,发送串口数据时,大于127的数接收会发生错误。
例如:发送0xe1,接收到的却是0x61,接收值和发送值之间正好相差了127.发送的方法是按照第三方库例程里的方式使用了QByteArray。
在网上查找资料,发现众多网友都碰到了这种问题,而回答基本有三种:
①无解,求解中……
②将发送数据转换成字符串进行发送。
近日项目使用Qt用到串口,使用了第三方库qextserialport,开始进行一切顺利,后来调试时出现问题,发送串口数据时,大于127的数接收会发生错误。
例如:发送0xe1,接收到的却是0x61,接收值和发送值之间正好相差了127.发送的方法是按照第三方库例程里的方式使用了QByteArray。
在网上查找资料,发现众多网友都碰到了这种问题,而回答基本有三种:
①无解,求解中……
②将发送数据转换成字符串进行发送。