-
2009-11-25
[原]多窗体串口通讯的设计方式
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://sunlyk.blogbus.com/logs/52142629.html
(一)首先 考虑程序 是以分窗口打开连接 还是 全程连接 两种方式
本项目使用的是 全程连接 。
(二)使用全程连接,则需要在主窗体打开是进行串口连接
之前先编写串口连接类,该处直接调用即可。
(三)当选择打开子窗口时,主窗口连接依旧,但如何使用主窗口的通讯对象mySerialPort进行通讯呢?
解决方法有两种,
1:重载窗体的构造函数,在构造函数中传递mySerialPort对象
该方法暂存在问题:当重载构造函数时,主窗体创建新子窗体时无法打开已配置窗体界面布局,而是生成一个全 新的空白窗体,暂未解决该问题。
2:设计一个串口通讯类,其中包含static SerialPort 的静态属性,使各个窗体可以分享相同的连接
该方式需要注意的是,用于保存串口通讯接收的数据类型也需要设置静态。
(四)配置传输内容,调用传输方法进行数据传输。
收藏到:Del.icio.us








评论