2 xiaobai 2511 xiaobai_2511 于 2016.04.13 18:40 提问

有关线程收发串口数据的问题

最近写一个项目里面用到的是基于串口通信的。
由于我需要一直处于接收数据状态,并且可以随时发送数据(我的串口是RS232,支持全双工),于是想到了用两个线程去做。
一个处于收状态,一个发包用。
现在的问题是:我只有一个SerialPort对象 ,通过跨类的信号和槽得到这个对象,但是一放在线程的run函数读写就会报错。

我曾想过把串口的设置和连接放在线程类里面做,但是我这边两个线程呢,一个链接的话,端口就会被占用,另外一个线程就没法连接 困了一天了 不知道该怎么办

我还想过把收发都放在一个线程里做 不知道这样可不可以 效率怎么样

2个回答

CSDNXIAON
CSDNXIAON   2016.04.13 18:52

Python使用线程来接收串口数据
串口收发数据时候的高低位问题
QT线程编程-串口收发
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

xyrmgzt
xyrmgzt   2016.10.08 01:54

串口通信线程
最近写一个项目里面用到的是基于串口通信的。
由于我需要一直处于接收数据状态,并且可以随时发送数据(我的串口是RS232,支持全双工),于是想到了用两个线程去做。
一个处于收状态,一个发包用。
现在的问题是:我只有一个SerialPort对象 ,通过跨类的信号和槽得到这个对象,但是一放在线程的run函数读写就会报错。
我曾想过把串口的设置和连接放在线程类里

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!