• 2009-11-25

    [原]多窗体串口通讯的设计方式

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://sunlyk.blogbus.com/logs/52142629.html

    (一)首先 考虑程序 是以分窗口打开连接  还是 全程连接 两种方式

        本项目使用的是 全程连接 。

    (二)使用全程连接,则需要在主窗体打开是进行串口连接

        之前先编写串口连接类,该处直接调用即可。

    (三)当选择打开子窗口时,主窗口连接依旧,但如何使用主窗口的通讯对象mySerialPort进行通讯呢?

        解决方法有两种,

      1:重载窗体的构造函数,在构造函数中传递mySerialPort对象

      该方法暂存在问题:当重载构造函数时,主窗体创建新子窗体时无法打开已配置窗体界面布局,而是生成一个全  新的空白窗体,暂未解决该问题。

      2:设计一个串口通讯类,其中包含static SerialPort 的静态属性,使各个窗体可以分享相同的连接

          该方式需要注意的是,用于保存串口通讯接收的数据类型也需要设置静态。

    (四)配置传输内容,调用传输方法进行数据传输。


    收藏到:Del.icio.us