设备盒子连接过程

设备盒子连接过程


发现连接过程:
1.模块上电后,如果发现自身没有跟盒子进行相连接时就上报一帧自身信息(设备ID,设备类型、设备型号)(广播信息)。
2.盒子接收到设备广播信息,盒子会显示这个设备的信息(在手机或盒子屏上)
3.盒子或手机屏上有个按钮可以让你叫设备连接上我这个盒子的信息(里面包含有盒子的相关信息和要通知的设备的信息)到模块。
4.模块收到这个信息是发送给自己的(而且是第一次接收到的,后面接收到的都回错误信息给对应的盒子),就回应一个接收到的信息给盒子。
5.盒子接收到模块发回来的确认信息,保存设备连接上状态(显示出来),并回一个连接OK信息到模块。
6.模块接收到连接OK信息后就可以确认自身已经连接上盒子了。并记录下来,方便下次上电时直接连接到盒子。
7.如果发现模块不是连接到自己想连接的盒子,可以按下产品的一个触发重连按钮进行清除信息重连的功能。
8.盒子接收到设备信息(广播信息)时,要清空设备连接上自身的标志位,变为未连接上状态。

9.如果模块已经有了盒子信息,就向盒子发送一个连接信息到盒子。
10.盒子接收到这个信息时,就会成功进行连接,并显示出来。并发送连接上信息给模块。
11.模块接收到连接上信息后变为连接上状态。

数据通信过程:
1.盒子接收到一个发送给模块的信息后,会加上协议(里面包含盒子、模块等信息)当然盒子也会检测模块是否是挂到它的底下。转发给模块。
2.模块收到信息后检测如果是发送给自身的就接收,并发给产品进行处理后,回送产品信息给盒子。如果产品长时间没有回应模块,模块回超时信息给盒子。
3.盒子接收到模块回来的信息也会进行校验,校验通过后发送到云端。
4.模块信息上报也是同样一个过程。
5.

猜你喜欢

转载自huangyongxing310.iteye.com/blog/2377606