Skip to content

设备上事件上报

设备除了可以上报属性的变化,还可以上报事件。我们通过一个例子来理解两者的区别。假设我们有一个智能音箱,它有一个属性音量,每次用户调节音量时,它会给平台发送消息,我们将属性变化的消息叫做设备状态变化消息;当音箱识别到用户的语音时,它也会给平台发送消息,我们将音箱识别到用户语音的消息叫做设备事件消息。由此可以看出:

  • 设备的属性是反映设备固有的特性
  • 设备触发的事件是临时产生
前置条件

此能力需要先登录

监听设备事件

右键单击画布任意位置,选择事件,选择设备事件触发

展开左侧面板,拖入可以触发事件的设备,将设备作为设备事件触发节点的输入。下面我们用一个智能音箱作为例子,它可以识别用户语音,并转为文字,然后上报至平台:

监听单个事件

上面例子中我们在设备事件触发节点的输入框里面填了两个星号 **,这意味着设备上报任意事件,该节点都会触发。我们的智能音箱可以上报两类事件:recognizing 和 recognized。如果只想监听识别完成的事件,可以填入对应事件的 ID: