有关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/”开头的。


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.