QserialPort 串口数据发送的问题
2017-09-11 22:26
176 查看
问题描述:
Qbytearray 中每一位能给存储的最大值为127,所以当我的停止位中有0xAA时,显示的其实是-85(为反码),
而且 只能用Qserialport->write()发送数据,其中的参数只能是Qbytearray 或者char* 格式;
解决方法:
发现虽然 显示的是-85 ,但实际发送过去后,下位机依然能给识别为0xAA ,之前一起没成功是因为波特率设置错误。
Qbytearray 中每一位能给存储的最大值为127,所以当我的停止位中有0xAA时,显示的其实是-85(为反码),
而且 只能用Qserialport->write()发送数据,其中的参数只能是Qbytearray 或者char* 格式;
解决方法:
发现虽然 显示的是-85 ,但实际发送过去后,下位机依然能给识别为0xAA ,之前一起没成功是因为波特率设置错误。
相关文章推荐
- 关于Qt5 SerialPort串口传输丢失数据问题。
- 解决CserialPort类串口程序中WriteToPort只能发送一次问题
- 求教Android蓝牙串口开发OutputStream发送数据失败的问题。
- SerialPort如何读取串口数据并显示在TextBox上,多线程委托
- 关于RS485通讯中使用STM32串口以DMA方式发送数据丢失字节的问题
- 关于proteus中串口发送数据与实际不符的问题(如发00h,收80h)
- 关于单片机串口发送时初始发送的数据第一个总是00的问题解决
- CSerialPort的WriteToPort 连续发送的问题分析
- SerialPort Read读取数据出问题
- stm32串口发送数据出现问题
- 关于C#/WPF的SerialPort类串口接受数据异常的问题
- C# 串口接收数据中serialPort.close()死锁的实例
- C#SerialPort如何读取串口数据并显示在TextBox上
- CSerialPort 接收时丢失数据问题
- STM32串口发送数据第一个字节丢失问题
- STM32移植RT-Thread后的串口在调试助手上出现:(mq != RT_NULL) assert failed at rt_mq_recv:2085和串口只发送数据不能接收数据问题
- C#串口编程问题:一个测试数据怎么拆分成2个字符串,做了2次发送?
- Qt采用Qextserialport 接收发送16进制数据
- SerialPort如何读取串口数据并显示在TextBox上,多线程委托
- CSerialPort不能连续发送的问题