求解利用select多串口通信的架构
现在准备一个新项目,要求有多串口通信,其中一个串口是发送命令代码后可接收到数据,另一个串口只用来接收数据,以前用select只处理过都是接收的情况,现在其中一个串口既有接收又有发送,请问怎么利用select架构?需要开新线程吗?
[解决办法]
不需要
一发一收的串口照常执行就行。只读串口你可以在不需要读取数据时将其关闭,需要读取时将其打开,读完关闭即可。同样,方式也是Select执行。
发布时间: 2012-08-10 12:19:33 作者: rapoo
求解利用select多串口通信的架构
现在准备一个新项目,要求有多串口通信,其中一个串口是发送命令代码后可接收到数据,另一个串口只用来接收数据,以前用select只处理过都是接收的情况,现在其中一个串口既有接收又有发送,请问怎么利用select架构?需要开新线程吗?
[解决办法]
不需要
一发一收的串口照常执行就行。只读串口你可以在不需要读取数据时将其关闭,需要读取时将其打开,读完关闭即可。同样,方式也是Select执行。