Home
  • Communication Layer Related
  • Communication Layer Related

    通讯层的相关类

    AbstractComm

    串口通信的接口类,所有具体实现串口通信/网络通讯的相关类都应该继承此类并实现其中的纯虚方法。

    AbstractProtocol

    用于 Communicator 层的通信接口

    ComFullDuplex

    管理 SerialPort,保证该程序所有类中使用的 SerialPort 对象都是统一的。 串口接收到的数据和上位机程序发送到下位机的指令都通过该类传递。

    ComHalfDuplex

    半双工工作模式的串口

    CommBluetooth

    蓝牙通讯模块,由于生产环境中不支持蓝牙通讯,因此该模块暂时不可用

    CommFactory

    通讯器工厂类,增加抽象通讯类的子类时,在工厂类中添加相应的模式和 构造实现类的例化。 主要作用是构造 AbstractComm 的实例以及返回相应的属性

    CommManager

    通讯管理器,传递查询语句和结果管理串口子线程的作用,封装了多线程,向外部提供统一的 接口,起到类似中介的作用,将 AbstractProtocol 和实际执行串口/网络访问的类(子线程中)聚合起来,方便迭代更新

    CommNetwork

    网络连接方式,接收服务器数据或将数据发送到相应的服务器端口中

    CommandObject

    CommandObject::CommandObject parent

    VirtualCom

    虚拟串口用于模拟下位机发送数据