mfc串口通信 有哪些发送方式
2个回答
展开全部
1.基于Active控件的方式(MSComm)
优点是:直接利用控件,在串口有数据到达时,会促发相应的事件响应函数,然后你可以在实践响应函数里,进行数据的读取。
缺点是:数据在发送和接受的过程中VARIANT、 COleSafeArray 类型的转换,显得繁琐。
2.基于win32 API的串口读写
①初始化打开串口
优点:设置、使用更加灵活,因为是基于win32的api函数。所以显得更加通用,适用任何windows程序上引用,不仅仅限于MFC.
缺点:需要主动的去读取串口上的数据,没有事件通知。
优点是:直接利用控件,在串口有数据到达时,会促发相应的事件响应函数,然后你可以在实践响应函数里,进行数据的读取。
缺点是:数据在发送和接受的过程中VARIANT、 COleSafeArray 类型的转换,显得繁琐。
2.基于win32 API的串口读写
①初始化打开串口
优点:设置、使用更加灵活,因为是基于win32的api函数。所以显得更加通用,适用任何windows程序上引用,不仅仅限于MFC.
缺点:需要主动的去读取串口上的数据,没有事件通知。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询