WINCE应用程序MFC开发怎么同时读取两个串口的数据 50

我现在已经有一个WINCE的应用程序了它读取的是COM3接到外设的数据,现在公司需要在现在的基础上把COM1的GPS数据也读出显示出来。也就是在一个应用程序上同时接收CO... 我现在已经有一个WINCE的应用程序了它读取的是COM3接到外设的数据,现在公司需要在现在的基础上把COM1的GPS数据也读出显示出来。也就是在一个应用程序上同时接收COM3和COM1的数据,应该怎么去实现它呀,听人家说要用多线程解决是吗?我现在读取COM3数据的方式是用了一个CSerialPort类实现的,那么我还得读取COM1的数据,还得增加些什么?是还得增加一个这样的类吗?还是只用这一个类增加一个线程就可以了?那又怎么设置串口参数?麻烦大侠给我讲一下思路!菜鸟刚接触CE不久,实在不懂!万分感谢了。。。。 展开
 我来答
ruichindia
2013-12-21 · TA获得超过215个赞
知道小有建树答主
回答量:356
采纳率:0%
帮助的人:142万
展开全部
WINCE不允许同时打开多个串口进行读写, 那么你就只能搞一个虚拟串口来操作两个设备了,详见:
http://blog.csdn.net/norains/article/details/4032257
http://jazka.blog.51cto.com/809003/601409
追问
我的意思是一个应用程序同时读取两个串口的数据,而不是两个应用程序读取同一个串口的数据,WINCE不能同时读取多个串口的数据吗???不可能吧?我想把GPS数据接到我的一个应用程序上,这个应用程序已经在读COM3的数据了,如何再读取COM1的GPS数据??现在导航地图还没装,所以应该不占用GPS的串口,不存在共用串口的问题。
追答
哦,说错了,可以同时打开多个串口,是不能打开一个串口多次进行读写。那你在一个程序里打开两个串口,他们把数据在一个数组里交互就可以了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式