有关Qserialport的疑问
-
在这个英文网站能输中文真好~
说正事,本人接触qt不久,现在在做一个项目要用到串口读写。
单片机是德州仪器的MSP430.往电脑输数据。
现已确定单片机没有问题,驱动正常,可以在我的Mac里用串口监视器读到数据。
用样例程序中Qserialportinfo读出串口信息如下
Port: uart-1CFF49ABB1C3252A
Location: /dev/cu.uart-1CFF49ABB1C3252A
Description: Texas Instruments MSP-FET430UIF
Manufacturer: Texas Instruments
Vendor Identifier: 451
Product Identifier: f432
Busy: No
现在想在QT中读到串口数据。
我是这样初始化串口的
@QSerialPort *serial=new QSerialPort;
serial->open(QIODevice::ReadOnly);@然后不知道该如何设置(因为还有其他串口,蓝牙神马的)
要不要设置比特或者是其他的。。。
ps。系统OSX 10.8.4
Qt Creater 2.7.2
基于 Qt 5.1.0 (64 bit)
希望各位大神大牛知道本小白一二。感谢至极! -
请参考 "QSerialPort Class":http://doc-snapshot.qt-project.org/qt5-stable/qtserialport/qserialport.html 了解并获取更多特性
-
只需要设置波特率(setBaudRate)就可以使用read和write函数处理了。
-
哦对了你的构造函数还要加上表示串口的字符串作为参数。比如Windows就是类似于"COM3"这样的,Mac和Linux就是“/dev/”开头的。