level 1
jafybestwish
楼主
最近在网关主框架中加入zigbee的通信,基本class如下:

设计出发点如下:
核心框架通过调度器scheduler可以在不同模块间调度解耦,zbmsg_task继承serial_task因此具备串口数据的收发,
只需要把重点用在send和handle的处理,也就是解析完整报文,解析完成后会指示事件(通过zbmsg_event),将完整报文通过result调度出去,result是纯虚函数,上层业务代码会实现该函数。
2020年09月25日 08点09分
1

设计出发点如下:核心框架通过调度器scheduler可以在不同模块间调度解耦,zbmsg_task继承serial_task因此具备串口数据的收发,
只需要把重点用在send和handle的处理,也就是解析完整报文,解析完成后会指示事件(通过zbmsg_event),将完整报文通过result调度出去,result是纯虚函数,上层业务代码会实现该函数。