• 5891阅读
  • 2回复

qt 串口通信 write 写16进制数据 [复制链接]

上一主题 下一主题
离线ftworld21
 

只看楼主 正序阅读 楼主  发表于: 2015-11-08


龚建伟老师编写的串口调试助手里面有个十六进制的发送和接收功能,不知道有没有哪位尝试过在QT里面实现同样的功能?就是对于类似“02e3a2f5d6”的字符串作为一个十六进制字符串发送,而不是作为普通的字符串发送,我看了他写的源代码,里面有一个字符串转换函数,这个函数可以直接拿过来用,但是使用qextserialport类进行发送的时候,出现了一点小问题,就是当字符的ASCII码值大于127时,会将最高位省略,比如发送"f5",收到的字符转换为十六进制后变成"75",如果你们有兴趣,可以帮我看看,十分感谢!!

离线ftworld21

只看该作者 2楼 发表于: 2015-11-10
回 liudianwu 的帖子
liudianwu:可以参见我写的串口调试工具,不存在你说的问题:
http://www.qtcn.org/bbs/read-htm-tid-55587.html (2015-11-08 14:45) 

多谢指点 解决了
离线liudianwu

只看该作者 1楼 发表于: 2015-11-08
可以参见我写的串口调试工具,不存在你说的问题:
http://www.qtcn.org/bbs/read-htm-tid-55587.html
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
快速回复
限100 字节
 
上一个 下一个