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