7.示例

7.1 串口示例

7.1.1串口驱动实现

GUI可以支持使用串口来控制各个控件,实现串口屏的需求。若想实现用串口操作控件,需要先实现串口的正常收发。

7.1.2协议制定

实现串口的正常收发之后,可以通过制定不同的通信协议来实现不同的人机交互效果。

下图为简单和复杂的两种协议制定示例:

对应GUI示例工程中的两个界面

 

7.1.3解析协议并操作控件

之后只需要对应的UI界面实现对应的协议解析代码。通过解析不同的协议值,来改变显示的UI界面。

如图为车载界面协议解析示例:

在串口线程中读取到0xAB的数据头后将13个数据长度发送到解析函数

在解析函数中对协议中每一位做不同的处理。

在示例中通过串口发送打开AC 关闭AUTO 打开加湿 左右座椅加热 左侧温度30 右侧温度24,风速为10,不返回的一条通信协议。

此时UI对协议做出反应:

GT_GUI的协议支持用户自己定义并灵活实现。本例仅供参考

 

下一页
上一页
    • 联系电话

    • 0755—83453881
    • 服务时间

    • 周一至周五 9:00-18:00
    • 高通GT-HMI交流群