设备上事件上报
设备除了可以上报属性的变化,还可以上报事件。我们通过一个例子来理解两者的区别。假设我们有一个智能音箱,它有一个属性音量
,每次用户调节音量时,它会给平台发送消息,我们将属性变化的消息叫做设备状态变化消息
;当音箱识别到用户的语音时,它也会给平台发送消息,我们将音箱识别到用户语音的消息叫做设备事件消息
。由此可以看出:
- 设备的属性是反映设备固有的特性
- 设备触发的事件是临时产生
前置条件
此能力需要先登录
监听设备事件
右键单击画布任意位置,选择事件
,选择设备事件触发
。
展开左侧面板,拖入可以触发事件的设备,将设备作为设备事件触发
节点的输入。下面我们用一个智能音箱作为例子,它可以识别用户语音,并转为文字,然后上报至平台:
监听单个事件
上面例子中我们在设备事件触发
节点的输入框里面填了两个星号 **,这意味着设备上报任意事件,该节点都会触发。我们的智能音箱可以上报两类事件:recognizing 和 recognized。如果只想监听识别完成
的事件,可以填入对应事件的 ID: