子设备配网

更新时间:2019-04-03 13:52:05

用户添加子设备交互示意图

用户购买了网关和子设备之后,需要先添加网关,然后再将子设备添加到网关,之后才能对子设备进行控制。下面是网关已添加后,添加子设备的多端交互步骤:

当用户发起子设备添加时,需要指定子设备需要连接的网关,然后手机将向网关发送PermitJoin命令,网关收到该命令后将去发现与连接子设备,并将连接的子设备上报到云端。

当云端收到来自网关的子设备添加到网关的通知,将会发送消息到手机端,从而让手机端绑定子设备,继而对子设备进行控制。

注:如果网关没有收到来自云端的permitJoin消息,即使子设备已连接到网关,也不要向云端添加子设备;可以等到收到permitJoin之后再将已连接的子设备通知云端。

获取用户已绑定的网关

用户只能将子设备绑定到自己已经绑定的网关上,用户可以通过从云端获取已绑定的设备列表,并从中将网关设备显示给用户进行选择。

获取用户已绑定的设备的云端API命令为:/uc/listBindingByAccount,返回的设备的成员变量nodeType为“GATEWAY”时表明设备是网关。

向网关发送PermitJoin

当用户选择了网关之后,需要向网关发送PermitJoin命令,让网关发现并添加子设备。

让网关添加子设备的云端API为:/thing/gateway/permit,该命令中需要指定子设备的型号、以及网关允许添加子设备的时间。

命令描述

path 版本 描述 是否需要用户身份的鉴权
/thing/gateway/permit 1.0.2 允许网关处理子设备接入的请求 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 描述
iotId String 网关设备iotId
productKey String 允许接入网关的子设备产品标识符
time Integer 接入时间窗口,单位:秒,建议值60

返回参数

参数 类型 必有 描述

获知添加的子设备信息

网关添加子设备之后会将子设备信息告知手机APP,因此手机APP向网关发送PermitJoin之后需要等待云端告知添加的子设备,然后对设备进行绑定。

手机APP通过topic"/thing/topo/add/status"接收来自云端的子设备添加通知

results matching ""

    No results matching ""