Skip to content

Mission

Zhexuan Liu edited this page Jun 21, 2018 · 1 revision

Mission 信息获取及设置

通过 mesh.missionManager 可以获取或者设置当前正在执行的 mission 的相关信息:

missionID

mesh.missionManager.missionID

获取当前所在的 mission 的 id.

currentFeatureName

mesh.missionManager.currentFeatureName

获取当前正在执行/设置的 feature 的名称,若不存在的话为空串 "".

currentActiveDeviceID

  1. 在 Feature 的设置流程中,它表示当前正在设置的目标机器的 deviceID;
  2. 在 Feature 的执行流程中,也就是 Handler 页面中,它表示用户当前所选择查看的目标机器 deviceID;

currentExecutingDeviceIDs

用户在对某几台机器设置完成 Feature 之后,进入到 Handler 页面,此时,此属性才具有有效值。它代表用户点击执行按钮时,Feature 数据需要被转发到哪些目标机器中。

featureSettingCompleted

mesh.missionManager.featureSettingCompleted()

用于 Package 在走完 Setting 流程后回调 Swift 端,以做进一步处理,详见此处

Clone this wiki locally