anyuianyui
首页
快速开始
文档
下载
  • English
  • 简体中文
首页
快速开始
文档
下载
  • English
  • 简体中文
  • 安装

    • 安装
  • 核心概念

    • 介绍
    • 设计
    • 隐藏和锁定
    • 资源管理
  • 高阶组件

    • 状态按钮
    • 标签滑块
    • 数值滑块
    • 复选框组和单选框组
    • 状态栏
    • 导航栏
    • 抽屉
  • 高级功能

    • 使用外部图像文件作为源
    • GIF动画图像
    • 模板组件
    • 全局组件
    • 屏幕管理
    • 通信命令和事件
    • Lottie动画
  • 开发

    • 构建模式
    • 构建工具链配置
    • 代码移植
  • 技术支持

    • 常见问题

通信命令和事件提供了应用程序层与设备底层硬件层之间交互的机制。

通信命令

通信命令(Comm Commands)代表从上层传输到下层的请求。

用户输入最终转换为指导设备执行特定操作的指令。

例如,当用户点击按钮时,按钮向底层发送请求以指导设备建立WiFi连接。通信命令提供了包装和传输这些请求到底层的机制。

通信命令提供了发送请求的功能,但不包含业务逻辑实现。设备制造商负责实现业务逻辑并确定可用的命令集。

通信事件

通信事件(Comm Events)代表从下层传输到上层的通知。

当下层发生事件时,会发送通知到上层以触发UI更新。

例如,当设备建立WiFi连接时,设备会向上层发送通知以更新UI。通信事件提供了包装和传输这些通知到上层的机制。

通信事件提供了发送通知的功能,但不包含业务逻辑实现。设备制造商负责实现业务逻辑并确定可用的事件集。

通信事件的状态和操作

从UI角度来看,事件通常需要基于特定条件更新标签、图标或其他视觉元素。

对于通信事件,状态和操作配置简化了UI更新。可以根据需要配置状态和相应的操作。

例如:

要配置一个图像组件以接收蓝牙状态事件,并为连接和断开状态显示适当的图标:

  1. 右键单击图像组件并为BT状态更改添加通信事件

  2. 配置事件状态:

    • 状态:0(BT断开) 操作:为BT断开状态设置图像
    • 状态:1(BT连接) 操作:为BT连接状态设置图像

相关信息

适当的状态代码由您的设备提供商确定。请参考您的设备文档了解可用的状态代码。这些代码由下层业务逻辑定义。

默认可用命令和事件

虽然通信命令和事件是设备特定的,但为常见用例提供了默认实现:

  • 时间更新

  • 蓝牙连接/断开

  • WiFi连接/断开

  • 电池电量变化

    这些代表具有模拟实现的设备命令/事件,必须替换为实际的设备特定实现。

  • 抽屉打开/关闭

    这代表UI命令/事件而不是设备事件。

这些命令和事件在项目创建时可用,可直接使用或修改以适应特定的业务逻辑需求。

相关信息

通信命令和事件与设备功能紧密耦合。要获得全面的设备支持,请与您的设备提供商协调以启用内置支持。

Prev
屏幕管理
Next
Lottie动画