qt发送连续16进制命令

vashzx 2014-11-19 10:06:14
最近项目需要串口操作,我想向串口发送连续16进制命令,如下:
myCom = new Win_QextSerialPort("com2",myComSetting,QextSerialBase::EventDriven);


//定义串口对象,并传递参数,在构造函数里对其进行初始化

myCom ->open(QIODevice::ReadWrite);
char lightinitia1[]={0x57,0x02,0xff,0x50};
char lightinitia2[]={0x57,0x03,0xab,0x50};
myCom ->write(lightinitia1);
myCom ->write(lightinitia2);


请问这样做对吗?卡了好久了!十分感谢!
...全文
305 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vashzx 2014-11-20
  • 打赏
  • 举报
回复
多谢楼上2位了,myCom ->write(lightinitia1,4);就行了!
michael2988 2014-11-20
  • 打赏
  • 举报
回复
写以 '\0' 结束的字符串 或 规定写的长度

int write ( const char * data, int maxSize );
int write ( const char * data );
大卫无限 2014-11-20
  • 打赏
  • 举报
回复
char *的长度是\0决定的,write的第二个参数一般是你的数据的长度,如果使用char*就一定需要第二个参数,
vashzx 2014-11-19
  • 打赏
  • 举报
回复
貌似有好多相似问题,我再找找社区再学习一下。。。
该串口我一直在用,曾经连续跑了几天,且串口一直有数据送出,未出现异常。发一个windows 下可用(xp, win7, win8, win10亲测可用) 的软件包。 和其它串口主要不同在于添加了更新串口端口号按钮,不需重新打开软件就可重新获取串口,串口输出数据编码可选,这样可以完美支持中文,不会出现乱码,并且算法保证因故障乱码后可自动恢复。另外命令列表行数可变。 详细功能: 保存设置: 1.支持设置自动保存,下一次打开软件时,会恢复上次所有状态。 语言支持: 2.通过菜单栏的语言可以切换中英文。 视图设置: 3.可以通过菜单的视图选择显示或隐藏信息区和命令列表区, 以便留出更多空间给显示区。 串口设置: 4.点击串口设置的更新端口,可以在不用重启软件的情况下重新获取电脑上的串口。 5.波特率除选择已经添加的外,还可以选择Custom手动输入。 接收设置: 6.完美支持中文显示,如显示乱码,可以通过选择显示区下面的编码解决。 7.最大可以显示100000行,如需要保持查看更多数据,可以选择将接收到的数据保存到文件中。 8.可以以16进制显示串口数据。 9.可以为串口数据添加接收时间。 10.可以回显发送区的命令。 11.可以将串口数据保存到指定文件。 12.可以清除显示区。 发送设置: 13.可以发送指定文件内容到串口。 14.可以选择重复发送,重复发送时间可选。 15.可以以文本或十六进制方式向串口发送数据 16.可以在每次发送串口数据后自动添加回车换行符(\n)。 17.可以发送中文,中文编码方式可以通过发送区上面的编码选择。 信息区: 18.软件执行的结果可以在信息区看到,遇到问题时,可以通过信息区查看原因。 命令列表: 19.命令列表行数可变,最大支持168行。 20.支持命令列表的配置保存和加载。 21.点击运行,会自动按行数从小到大依次循环发送数据, 直到达到设定的运行次数。 其它: 22.小技巧:可以把它当成一个编码查看工具,具体操作如下: 接收设置:HEX显示,显示时间,回显发送都选上,选择编码为 GBK,在发送区输入字符(如网络),点击发送命令按钮,则显示区某一行会显示[时间]CD F8 C2 E7 0A,由此可知,"网"的GBK编码为CD F8, "络"的GBK编码为C2 E7.同样操作,选择编码为UTF-8,网络对应 E7 BD 91 E7 BB 9C,因此"网"的UTF-8编码为E7 BD 91,"络"的UTF-8编码为E7 BB 9C. 23.欢迎通过作者邮箱tangzhongp@163.com提出修改建议。

16,819

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧