绑定管理

绑定指的是Linux设备和移动端APP客户端之间的绑定。

若Linux设备带有用户交互界面,建议绑定采取APP扫码形式进行。设备屏幕显示二维码,使用客户端APP扫描二维码进行绑定。

建议Linux设备在首次连接到云端握手成功后,屏幕显示由设备subdomain+物理ID生成的二维码。然后使用APP扫描该二维码进行解析,调用bindDevice接口绑定设备。第一个绑定的用户成为该设备管理员,之后的用户再次使用该二维码绑定时会绑定失败。因此之后的用户需要从管理员那里扫描管理员分享的二维码进行设备绑定。

需要增加绑定模式,之后绑定的人再次扫描二维码绑定的时候给管理员发送推送,等待管理员同意后绑定成功。

对于没有用户交互界面的Linux设备,根据通信方式不同采取不同的绑定方式。

(1) 若设备通信方式为WiFi,可以采用和WiFi设备相同的SmartConfig方式进行配网和设备绑定。
(2) 若设备通信方式为以太网,可以采用客户端APP局域网发现的形式,设备连接云端后在局域网广播设备的subdomian和物理ID,客户端APP收到该消息后向云端绑定设备。
(3) 若设备通信方式为移动蜂窝网络,则需要设备上印刷包括设备subdomain和物理ID的二维码,通过客户端APP扫描二维码进行绑定。

强制解绑设备

对于已经绑定过的设备,开发者可以调用Ablecloud的API接口 AC_SendUbindMsg 强制解除设备与移动端APP用户之间的绑定关系。调用该接口会将设备的所有用户全部强制解绑。强制解绑后再次绑定时,第一个绑定的人成为设备管理员。同时,强制解绑再次绑定后,设备会被分配新的逻辑ID,设备之前产生的所有历史数据记录在之前的逻辑ID上,使用新的逻辑ID无法查看。