设备如何实现配网和注册

1. 引言

随着智能技术的普及,家里的智能设备也越来越多,比如智能热水器、智能燃气灶等等家电设备。智能设备之所以称为智能,是因为其具有联网的功能,为了实现远程控制,配网这一步必不可少。在全屋都有WiFi网络覆盖时,可以借助厂商APP来实现配网,那其配网的过程和原理是怎样的呢,并且设备是如何和云端建立连接的呢?

2. 配网原理

接下来介绍一下设备的配网过程,其流程图如下:

设备如何实现配网和注册
配网过程流程图

首先使用遥控器或者长按WiFi按钮,可让设备进入可配网模式。接着APP通过蓝牙发现设备,并和设备建立socket连接,两者就可以实现通信;在设备连接路由器的时候,APP可以将路由器的接入密码分享给设备,那设备就可以连接到路由器,最后就实现了设备上网。

接下来介绍一下,设备如何实现注册

3. 设备注册

以上配网只是让设备连接到互联网,但是如何注册到APP对应的云端服务器呢?为了实现远程控制,设备与云端建立初始连接必不可少,接下来说一下设备是如何实现注册。

其注册流程如下:

设备如何实现配网和注册
设备注册到云端流程图

如图所示,在配网的时候,设备可以和APP建立socket连接,因此此时APP可以获取到设备的MAC地址、设备的类型、所属用户的手机号、设备型号等信息;然后将信息通过SDK中API地址传递到云端;云端收到注册请求后,会对设备进行验证,确保设备标识符的唯一性和设备信息的合法性,通过验证后会分配一个唯一的标识符(设备ID),并将云端自身的信息返回给设备端进行保存,之后设备就用该设备ID和云端进行通信。

一旦设备注册成功,云端就可以管理设备,例如远程控制、固件更新、数据收集和分析等。

4. 小结

如上介绍了智能设备配网和注册链路,其中APP在设备和云端起到了承接的作用;当分别完成配网和注册之后,APP就可以通过广域网去控制设备:其控制的参数先经过云端,然后云端将控制的指令下发到设备。

对于设备和云端通信的协议可以参考: 物联网中设备怎么和云端通信


原文始发于微信公众号(CodeJames):设备如何实现配网和注册

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/148196.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!