空调器配网方法及系统与流程

专利2022-05-10  24



1.本发明涉及空调器技术领域,具体而言,涉及一种空调器配网方法及系统。


背景技术:

2.目前空调器通常都配有wi

fi模组,基于wi

fi模组对空调器进行配网的方式有:快连配网、无线接入点ap(access point,ap)配网等。由于一些移动终端和路由器存在兼容问题,还有快连配网本身存在的一些缺陷,导致快连配网的成功率没有ap配网高,ap配网渐渐成为主流的配网方式,但是ap配网需要用户手动输入网络配置信息,因此操作复杂且出错,配网效率低。


技术实现要素:

3.本发明解决的问题是如何提高空调器的配网效率。
4.为解决上述问题,本发明提供一种空调器配网方法,应用于预设网络,所述预设网络包括已配网的第一空调器和未配网的第二空调器,所述方法包括:所述第一空调器基于接收的请求消息向所述预设网络广播预设报文;所述第二空调器监听所述预设网络,以确定接收所述预设报文所采用的目标信道;所述第二空调器通过所述目标信道和所述第一空调器进行配网。
5.相对于现有技术,本发明所述的空调器配网方法具有以下优势:预设网络包括已配网的第一空调器和未配网的第二空调器,第一空调器基于接收的请求消息向预设网络广播预设报文,第二空调器监听预设网络,以确定接收预设报文所采用的目标信道;第二空调器通过目标信道和第一空调器进行配网。本发明在第二空调器通过第一空调器广播的预设报文确定和第一空调器进行通信交互的目标信道,通过目标信道和已配网的第一空调器实现第二空调器的自动配网,由此,整个配网过程无需用户输入网络配置即可实现第二空调器的自动配网,提高了配网效率。
6.进一步地,所述预设网络还包括服务器及移动终端,所述第二空调器通过所述目标信道和所述第一空调器进行配网的步骤包括:
7.所述第二空调器向所述第一空调器发送认证信息,以使所述第一空调器将所述认证信息发送至所述服务器;
8.所述服务器对所述认证信息进行认证,并在认证通过后向所述移动终端发送发现所述第二空调器的通知消息;
9.所述移动终端基于所述通知消息显示待确认界面,在接收用户通过所述待确认界面输入的第一验证码后,将所述第一验证码发送至所述服务器;
10.所述服务器对所述第一验证码进行验证、并在验证通过后向所述第一空调器发送配网消息;
11.所述第一空调器基于所述配网消息指示所述第二空调器进行配网。
12.进一步地,所述预设网络还包括路由器,所述第一空调器基于所述配网消息指示
所述第二空调器进行配网的步骤包括:
13.所述第一空调器将网络配置信息发送至所述第二空调器;
14.所述第二空调器根据所述网络配置信息进行网络配置,以和所述路由器建立网络连接;
15.所述第二空调器通过所述路由器向所述服务器发送注册请求;
16.所述服务器基于所述注册请求建立所述第二空调器与所述移动终端之间的绑定关系,并向所述移动终端发送所述第二空调器配网成功的消息。
17.进一步地,所述认证信息包括所述第二空调器的mac地址及利用预设密钥加密的验证码密文,所述服务器本地存储有所述预设密钥,所述服务器本地还存储有所述mac地址及对应的预设验证码之间的映射关系,所述服务器对所述认证信息进行认证的步骤包括:
18.利用所述预设密钥对所述验证码密文进行解密,以得到第二验证码;
19.根据所述映射关系判断所述mac地址和所述第二验证码是否对应;
20.若对应,则所述服务器判定所述认证信息认证通过;
21.若不对应,则所述服务器判定所述认证信息认证未通过。
22.进一步地,所述服务器对所述第一验证码验证的步骤包括:
23.若所述第一验证码与所述第二验证码一致,则判定所述第一验证码验证通过;
24.若所述第一验证码与所述第二验证码不一致,则判定所述第一验证码验证未通过。
25.进一步地,所述方法还包括:
26.所述服务器对所述认证信息进行认证、且认证不通过,则向所述第一空调器发送认证失败消息;
27.所述第一空调器向所述第二空调器发送所述认证失败消息。
28.进一步地,所述请求消息包括第一请求消息,所述方法还包括:
29.所述第二空调器向所述预设网络广播请求入网报文;
30.所述第一空调器监听所述预设网络,将接收到的所述请求入网报文作为所述第一请求消息。
31.进一步地,所述请求消息包括第二请求消息,所述预设网络还包括移动终端和服务器,所述方法还包括:
32.所述移动终端向所述服务器发送添加请求;
33.所述服务器将所述添加请求作为所述第二请求消息发送至所述第一空调器。
34.进一步地,所述第二空调器监听所述预设网络,以确定接收所述预设报文所采用的目标信道的步骤包括:
35.所述第二空调器依次通过多个预设信道监听所述预设网络,将接收所述预设报文所采用的预设信道作为所述目标信道。
36.本发明还提供一种空调器配网系统,所述空调器配网系统包括已配网至预设网络的第一空调器和未配网的第二空调器;
37.所述第一空调器用于基于接收的请求消息向所述预设网络广播预设报文;
38.所述第二空调器用于监听所述预设网络,以确定接收所述预设报文所采用的目标信道;
39.所述第二空调器用于通过所述目标信道和所述第一空调器进行配网。
附图说明
40.图1为本发明提供的一种空调器配网系统示例图。
41.图2为本发明提供的另一种空调器配网系统示例图。
42.图3为本发明提供的一种空调器配网方法的流程图。
43.图4为本发明提供的另一种空调器配网方法的流程图。
44.图5为本发明提供的另一种空调器配网方法的流程图。
45.图6为本发明提供的另一种空调器配网方法的流程图。
46.图7为本发明提供的另一种空调器配网方法的流程图。
47.图8为本发明提供的空调器配网方法的设备交互图。
48.附图标记说明:
49.10

第一空调器;20

第二空调器;30

服务器;40

移动终端;50

路由器。
具体实施方式
50.ap配网虽然已经渐渐成为主流的配网方式,但是ap配网也存在一些问题,例如:(1)空调器的wi

fi模组启动ap热点时通常不会设置热点密码或者设置一个简单的密码,很容易被破解连接,由此造成了极大地安全隐患;(2)ap配网时通常会使用第三方app配合完成待配网的空调器连接到路由器,但是每次配网时需要先手动将手机连接到ap热点,由此导致操作比较繁琐、且操作效率也不高;(3)其他无配网功能的应用如小程序、公众号等由于app的限制无法完成配网操作,只能通过第三方app先配网绑定设备,小程序、公众号等才能完成控制功能、不能实现自动配网、自动绑定,配网效率低;(4)每次配网时,用户需要手动设置网络配置,例如路由器名称和密码、且每次只能给一个设备配网、还需要切换网络,操作比较复杂,配网效率低。
51.有鉴于此,本发明提供了一种空调器配网方法及系统,用于提高空调器的配网效率,为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
52.请参照图1,图1为本发明提供的一种空调器配网系统示例图,图1中,空调器配网系统包括第一空调器10和第二空调器20,第一空调器10已经配网至预设网络,第二空调器20尚未配网。需要指出的是,第一空调器10和第二空调器20均已经设置有用于通信的wi

fi模组,且二者均遵守相同预设通信协议。
53.第一空调器用于基于接收的请求消息向预设网络广播预设报文。
54.在本实施例中,请求消息可以是第二空调器20按照预设通信协议以广播方式发出的入网请求报文,例如,预设通信协议可以是同一个生产厂家使用的协议,在这种情况下,第一空调器10和第二空调器20若是同一个生产厂家的产品,则第一空调器10才能接收并识别出第二空调器20发出的入网请求报文。
55.预设报文可以是802.11(一种通信协议)的beacon数据报文,该预设报文中包括第一空调器10和第二空调器20预先约定的预设信息或者预设格式组织的预设信息,例如,第一空调器10和第二空调器20均属于一个生产厂家,由该生产厂家制造的空调器发送的预设
报文中包括预设信息“aks”,第二空调器20接收到预设报文后,如果识别到该预设报文中包括“aks”,即能判定发送该预设报文的第一空调器10与自身属于同一个厂家。
56.在本实施例中,第一空调器10是已配网的空调器,其采用的配网方式可以是ap配网、也可以是一键快连配网,同时,第一空调器10已经和移动终端40之间建立了绑定关系。第二空调器20是未配网的空调器。
57.第二空调器用于监听预设网络,以确定接收预设报文所采用的目标信道。
58.在本实施例中,第二空调器20可以通过遥控器预先开启配网模式和监听模式,预设网络上存在各种报文,且发送报文采用的信道也可能不尽相同。第二空调器20监听预设网络上的各种报文,当监听到预设报文时,确定接收到预设报文采用信道为目标信道。由此,第二空调器20和第一空调器10可以基于目标信道进行数据交换。
59.第二空调器用于通过目标信道和第一空调器进行配网。
60.在本实施例中,在确定目标信道之后,第一空调器10和第二空调器20则可以相互通信,由于第一空调器10已经配网,则其势必可以获取到配网所需的网络配置信息,此时,第二空调器20就可以通过目标信道从第一空调器10获取网络配置信息,以按照该网络配置信息进行网络配置,由此实现和预设网络中的其他设备进行通信。由于整个配网过程中无需用户手动输入网络配置信息、也不需要用户手动在app上进行绑定注册等操作,因而极大地提高了配网的效率。
61.在图1的基础上,本发明实施例还提供了另一种空调器配网系统示例图,请参照图2,图2为本发明提供的另一种空调器配网系统示例图,图2中,预设网络除了包括第一空调器10和第二空调器20,还包括服务器30、移动终端40及路由器50。其中,服务器30可以是云端服务器30、也可以是具有无线通信功能的计算机设备。移动终端40可以是智能手机、笔记本电脑、平板电脑或者其他可移动电子设备。
62.作为一种具体实施方式,第二空调器还用于依次通过多个预设信道监听预设网络,将接收预设报文所采用的预设信道作为目标信道。
63.在本实施例中,预设信道包括ch1

ch13供13个信道。由于第二空调器20无法预先确定预设报文是基于13个信道中的哪一个信道发出的,因此,为了确定预设报文基于的目标信道,第二空调器20在进入配网模式后,开启监听模式,监听预设网络的802.11空口包,并每隔预设时长(例如,预设时长为300ms)切换一次信道,即轮询ch1

ch13信道,直至确定出目标信道。作为一种具体实施方式,第二空调器20在确定目标信道后,即刻锁定目标信道,以便通过目标信道和第一空调器10进行数据交互。作为一种具体的交互方式,第一空调器10和第二空调器20进行802.11管理帧通信时,使用一问一答的模式,使用probe request数据帧来请求,probe response数据帧来应答。
64.作为一种具体实施方式,第二空调器还用于向第一空调器发送认证信息,以使第一空调器将认证信息发送至服务器。
65.在本实施例中,认证信息用于验证第二空调器20是否为有效的空调器,例如,若第二空调器20与第一空调器10不属于同一个生产厂家,则第二空调器20为无效的空调器,由此可以保证无效的空调器配入预设网络,保证了配网的安全性。
66.在本实施例中,作为一种具体实施方式,认证信息可以是空调器的mac地址,每一台空调器均有自己唯一的mac地址,认证信息还可以是空调器的mac地址和预设的验证码,
每一台空调器的mac地址均对应一个特定的验证码。
67.服务器还用于对认证信息进行认证,并在认证通过后向移动终端发送发现第二空调器的通知消息。
68.在本实施例中,通知消息用于表征服务器30已经发现第二空调器20且第二空调器20认证通过,属于有效的待配网空调器。
69.在本实施例中,作为一种具体实施方式,服务器30可以预先存储有所有有效的空调器的mac地址,若服务器30中的mac地址中包括了认证信息中的mac地址,则服务器30判定认证通过,否则判定认证不通过。
70.移动终端还用于基于通知消息显示待确认界面,在接收用户通过待确认界面输入的第一验证码后,将第一验证码发送至服务器。
71.在本实施例中,移动终端40收到服务器30发送的通知消息后,显示待确认界面,该待确认界面一方面用于让用户再次确认是否继续对第二空调器20进行配网,另一方面为了提高配网的安全性,需要用于输入第二空调器20的第一验证码。其中,第一验证码可以是在第二空调器20的空调灯板显示的2位十六进制字符,第二空调器20在开启配网模式后,其空调灯板即会显示第一验证码,第一验证码可以有时效性,例如有效时长为1分钟,若1分钟之内,用户未将第一验证码通过移动终端40发送至服务器30,则第二空调器20推出配网模式,本次配网失败。
72.服务器还用于对第一验证码进行验证、并在验证通过后向第一空调器发送配网消息。
73.在本实施例中,作为一种具体实现方式,服务器30暂存认证通过的第二空调器20的mac地址及第二验证码,移动终端40将第二空调器20的mac地址和第一验证码发送至服务器30,服务器30可以采用如下方式对第一验证码进行验证:
74.若第一验证码与第二验证码一致,则判定第一验证码验证通过;若第一验证码与第二验证码不一致,则判定第一验证码验证未通过。
75.在本实施例中,第二空调器20接收到验证失败消息后退出配网模式,结束配网,本次配网失败。
76.第一空调器还用于基于配网消息指示第二空调器进行配网。
77.作为一种具体实施方式,第一空调器还用于将网络配置信息发送至第二空调器。
78.在本实施例中,由于第一空调器10已经配网,则第一空调器10可以获取到网络配置信息,网络配置信息可以包括路由器信息,例如路由器的名称和密码。
79.第二空调器还用于根据网络配置信息进行网络配置,以和路由器建立网络连接。
80.在本实施例中,第二空调器20接收到网络配置信息后,向第一空调器10反馈接收成功的应答消息,第一空调器10基于该应答消息退出监听模式,同时,第二空调器20退出配网模式,第二空调器20根据网络配置信息进行网络配置之后,第二空调器20和路由器50建立起网络连接。
81.第二空调器还用于通过路由器向服务器发送注册请求。
82.在本实施例中,虽然第二空调器20进行网络配置后,可以和预设网络中的其他设备进行通信,但是为了使用户可以在移动终端40控制第二空调器20,第二空调器20还需要向服务器30进行注册,以使服务器30建立第二空调器20与移动终端40之间的绑定关系,由
此,用户就可以在移动终端40控制第二空调器20。
83.服务器还用于基于注册请求建立第二空调器与移动终端之间的绑定关系,并向移动终端发送第二空调器配网成功的消息。
84.在本实施例中,移动终端40收到第二空调器20配网成功的消息后,第二空调器20在移动终端40的状态显示为已上线,此时,意味着可以通过移动终端40控制第二空调器20。
85.为了进一步提高配网的安全性,作为另一种具体实施方式,认证信息包括第二空调器20的mac地址及利用预设密钥加密的验证码密文,预设密钥可以预先烧录至第二空调器20的wi

fi模组中,例如,预设密钥为license,同时,服务器30本地存储有预设密钥,服务器本地还存储有mac地址及对应的预设验证码之间的映射关系,服务器还用于:利用预设密钥对验证码密文进行解密,以得到第二验证码;根据映射关系判断mac地址和第二验证码是否对应;若对应,则服务器判定认证信息认证通过;若不对应,则服务器判定认证信息认证未通过。
86.作为一种具体实施方式,服务器还用于:若第一验证码与第二验证码一致,则判定第一验证码验证通过;若第一验证码与第二验证码不一致,则判定第一验证码验证未通过。
87.作为一种具体实施方式,服务器还用于对认证信息进行认证、且认证不通过,则向第一空调器发送认证失败消息。
88.第一空调器还用于向第二空调器发送认证失败消息。
89.在本实施例中,第二空调器20接收到认证失败消息后退出配网模式,结束配网,本次配网失败。
90.作为一种具体实施方式,请求消息包括第一请求消息,第二空调器还用于向预设网络广播请求入网报文。
91.第一空调器还用于监听预设网络,将接收到的请求入网报文作为第一请求消息。
92.在本实施例中,第一请求消息为自于第二空调器20的请求消息。
93.作为一种具体实施方式,请求消息包括第二请求消息,移动终端还用于向服务器发送添加请求。
94.在本实施例中,由于第一空调器10已经配网,则第一空调器10和移动终端40之间已经存在绑定关系,作为一种具体实施方式,在移动终端40显示的界面上,显示第一空调器10已上线,在第一空调器10的操作选项中存在一个添加设备的选项,点击此选项,移动终端40会向服务器30发送添加请求。
95.服务器还用于将添加请求作为第二请求消息发送至第一空调器。
96.在本实施例中,第二请求消息为自于服务器30的请求消息。
97.在图2中,作为一种具体实施方式,用户可以在移动终端40上点击添加设备的按钮(通常是通过移动终端40上预先安装的app实现),移动终端40向服务器30发送添加请求,服务器30向第一空调器10发送请求消息,第一空调器10用于基于接收的请求消息向预设网络广播预设报文,第二空调器20监听预设网络,以确定接收预设报文所采用的目标信道,第二空调器20在确定目标信道后,向第一空调器10发送认证信息,第一空调器10将认证消息透传至服务器30,服务器对认证信息进行认证,认证通过后向移动终端40发送发现第二空调器的通知消息,移动终端40基于该通知消息显示待确认界面,用户通过待确认界面输入第一验证码,移动终端40将第一验证码发送至服务器30进行验证,并在验证通过后向第一空
调器10发送配网消息,第一空调器10将基于配网消息将网络配置信息发送至第二空调器20,第二空调器20根据网络配置信息进行网络配置,以和路由器50建立网络连接,第二空调器20通过路由器50向服务器30发送注册请求,服务器30将第二空调器20和移动终端40进行绑定后向移动终端40发送第二空调器20配网成功的消息,用户即可在移动终端40对第二空调器20进行控制,至此,第二空调器20自动配网完毕。一方面,由于整个配网过程中无需用户手动输入网络配置信息、也不需要用户手动在app上进行绑定注册等操作,因而极大地提高了配网的效率,另一方面,由于采用了对认证信息进行认证,且对验证码进行验证,增加了第二空调器20配网的安全性。
98.可以理解的是,图2只是一个示例图,在实际应用场景中,第二空调器20可以为多个,路由器50也可以是其他具有相同功能的通信设备,例如具有路由功能的交换机等。
99.在图1的基础上,本发明实施例还提供了一种应用于图1中的空调器配网系统的空调器配网方法,请参照图3,图3为本发明提供的一种空调器配网方法的流程图,该方法包括以下步骤:
100.步骤s100,第一空调器基于接收的请求消息向预设网络广播预设报文。
101.步骤s110,第二空调器监听预设网络,以确定接收预设报文所采用的目标信道。
102.步骤s120,第二空调器通过目标信道和第一空调器进行配网。
103.本发明实施例提供的上述方法,第一,无需用户输入网络配置即可实现第二空调器的自动配网,提高了配网效率;第二,无需像ap配网那样,需要先将移动终端连接到ap热点,减少了配网的操作,提高了配网效率。
104.在图3的基础上,本发明实施例还提供了确定目标信道的具体实现方式,请参照图4,图4为本发明提供的另一种空调器配网方法的流程图,步骤s110包括以下子步骤:
105.子步骤s1100,第二空调器依次通过多个预设信道监听预设网络,将接收预设报文所采用的预设信道作为目标信道。
106.在图3的基础上,本发明实施例还提供了通过目标信道和第一空调器10进行配网的具体实现方式,请继续参照图4,步骤s120包括以下子步骤:
107.子步骤s1201,第二空调器向第一空调器发送认证信息,以使第一空调器将认证信息发送至服务器。
108.子步骤s1202,服务器对认证信息进行认证,并在认证通过后向移动终端发送发现第二空调器的通知消息。
109.为了进一步提高配网的安全性,作为另一种具体实施方式,认证信息包括第二空调器20的mac地址及利用预设密钥加密的验证码密文,预设密钥可以预先烧录至第二空调器20的wi

fi模组中,例如,预设密钥为license,同时,服务器30预先存储有预设密钥及mac地址及对应的预设验证码之间的映射关系,服务器30对认证信息进行认证的方法可以是:
110.首先,利用预设密钥对验证码密文进行解密,以得到第二验证码。
111.本发明实施例通过对验证码加密后再传输,避免了验证码传输过程中被恶意截获或者篡改而影响配网的安全性。
112.其次,根据映射关系判断mac地址和第二验证码是否对应,若对应,则服务器判定认证信息认证通过;若不对应,则服务器判定认证信息认证未通过。
113.作为一种具体实现方式,服务器30还可以预先存储有所有有效的空调器的mac地
址及对应的预设验证码,服务器30可以首先判断第二空调器20的mac地址是否属于有效的空调器的mac地址,若否,则判定认证信息认证未通过,若是,则进一步判断服务器30中与第二空调器20的mac地址对应的预设验证码是否与第二验证码一致,若是,则判定认证信息通过,若否,则判定认证信息未通过。
114.在本实施例中,作为另一种具体实现方式,服务器30本地可以预先存储有第二空调器20的标识及对应的预设验证码,移动终端40将第一验证码及第二空调器20的标识发送至服务器30,服务器30判断第一验证码是否与本地存储的第二空调器20的预设验证码一致,若一致,则验证通过,否则,验证不通过。
115.在本实施例中,作为一种具体实现方式,服务器30对认证信息进行认证不通过时,还可以通过如下方式:
116.首先,服务器对认证信息进行认证、且认证不通过,则向第一空调器发送认证失败消息。
117.其次,第一空调器向第二空调器发送认证失败消息。
118.子步骤s1203,移动终端基于通知消息显示待确认界面,在接收用户通过待确认界面输入的第一验证码后,将第一验证码发送至服务器。
119.子步骤s1204,服务器对第一验证码进行验证、并在验证通过后向第一空调器发送配网消息。
120.子步骤s1205,第一空调器基于配网消息指示第二空调器进行配网。
121.本发明实施例提供的上述配网方法,通过对认证信息进行认证、对第一验证码进行验证,避免了将其他非法空调器或者非法设备接入预设网络,保证了第二空调器20配网的安全性。
122.在图4的基础上,本发明实施例还提供了一种第二空调器配网的具体实现方式,请参照图5,图5为本发明提供的另一种空调器配网方法的流程图,子步骤s1205包括以下子步骤:
123.子步骤s12050,第一空调器将网络配置信息发送至第二空调器。
124.子步骤s12051,第二空调器根据网络配置信息进行网络配置,以和路由器建立网络连接。
125.子步骤s12052,第二空调器通过路由器向服务器发送注册请求。
126.子步骤s12053,服务器基于注册请求建立第二空调器与移动终端之间的绑定关系,并向移动终端发送第二空调器配网成功的消息。
127.本实施例提供的上述方法,由于可以自动进行网络配置,且在网络配置完成后自动绑定,故在配网完毕后,用户可以直接通过移动终端40控制第二空调器20,而不像无配网功能的应用例如小程序、公众号等那样,要通过第三方app先配网绑定设备,然后才能通过小程序等应用对第二空调器20进行控制,本实施例方法网络配置和绑定一气呵成,减少了与用户的交互操作,提高了配网效率。
128.还需要说明的是,建立第二空调器20与移动终端40之间的绑定关系之后,移动终端40上显示第二空调器20为上线状态,为了实现第二空调器20与服务器30之间的机器对机器m2m(machine to machine,m2m)的交互方式,第二空调器20向服务器30发送m2m登录请求,服务器30接受该登录请求,向第二空调器20反馈登录成功的消息。
129.还需要说明的是,当第二空调器20有多台时,可以同时为多台第二空调器20配网,例如,用户只需在移动终端40(通常是通过移动终端40上的app)操作一次请求添加设备的操作,第一空调器10可以和多台第二空调器20进行交互,按照上文描述的方法,当检测到的每一第二空调器20时,则通知用户在移动终端40上确认,按照相应的配网流程完成每一第二空调器20的配网。
130.还需要说明的是,可以使用app或小程序端的设备发现功能,对该功能进行手动设置为开启或者关闭,当开启时,第一空调器10则会执行上述实施例中的步骤以发现第二空调器20,当关闭时,第一空调器10不会发现第二空调器20,由此避免了误触第一空调器10发现第二空调器20给用户造成困扰,也提升了配网绑定的安全性。
131.在本实施例中,第一空调器10接收的请求消息包括两种不同情况,请求消息可以来自于第二空调器20,也可以来自于服务器30,因此,本发明实施例还提供了这两种情况下请求消息的产生方式,请参照图6,图6为本发明提供的另一种空调器配网方法的流程图,对应请求消息来自于第二空调器20的情形,可以应用于上述图1或图2所示的空调器配网系统,该方法包括以下步骤:
132.步骤s200,第二空调器向预设网络广播请求入网报文。
133.步骤s210,第一空调器监听预设网络,将接收到的请求入网报文作为第一请求消息。
134.请参照图7,图7为本发明提供的另一种空调器配网方法的流程图,对应请求消息来自于服务器30的情形,可以应用于上述图2所示的空调器配网系统,该方法包括以下步骤:
135.步骤s300,移动终端向服务器发送添加请求。
136.步骤s310,服务器将添加请求作为第二请求消息发送至第一空调器。
137.为了更清楚地说明第一空调器10、第二空调器20、服务器30、移动终端40和路由器50之间的交互,本发明实施例还提供了空调器配网方法对应的设备交互图,请参照图8,图8为本发明提供的空调器配网方法的设备交互图。图8中,各设备交互步骤如下:
138.s1:第二空调器进入一键配网模式。
139.s2:移动终端接收用户的添加设备操作,并发送添加消息至服务器。
140.s3:移动终端向服务器发送请求消息,以使服务器指示第一空调器进入监听模式,以寻找第二空调器,该请求消息为mqtt消息。
141.s4:第一空调器进入监听模式并发送预设广播报文,作为一种具体实施方式,可以100ms发送一帧,每个信道停留300ms。
142.s5:第二空调器发送入网请求广播包(probe req)。
143.s6:第一空调器应答入网请求单播包(probe resp)、密文。
144.s7:第二空调器确定目标信道后锁定目标信道,并将认证信息发送至第一空调器。
145.s8:第一空调器将认证信息发送至服务器,该认证信息是通过mqtt消息发送的。
146.s9:服务器进行认证信息认证,认证不通过转到s10,认证通过转到s13。
147.s10:服务器向第一空调器发送退出配网的消息。
148.s11:第一空调器向第二空调器发送退出配网的消息。
149.s12:第二空调器向第一空调器返回退出配网的消息接收成功,并退出配网,配网
结束。
150.s13:服务器通知移动终端显示待确认页面。
151.s14:移动终端接收用户输入的验证码、并将该验证码发送至服务器。
152.s15:服务器对该验证码进行验证,验证通过后发送配网消息至第一空调器,该配网消息为mqtt消息,且其中包括apcode。
153.s16:第一空调器基于配网消息将网络配置信息发送至第二空调器,网络配置信息包括路由信息、域名及apcode。
154.s17:第二空调器向第一空调器返回网络配置信息接收成功的消息。
155.s18:第一空调器基于第一空调器返回网络配置信息接收成功的消息,退出监听模式。
156.s19:第二空调器退出配网模式。
157.s20:第二空调器连接路由器。
158.s21:第二空调器向服务器发送设备注册消息,该设备注册消息携带apcode。
159.s22:服务器向第二空调器返回did(即设备id)。
160.s23:服务器自动绑定设备,并通知移动终端配网成功。
161.s24:第二空调器向服务器发送m2m登录请求。
162.s25:服务器向第二空调器返回登录成功的通知。
163.综上所述,本发明实施例提出一种空调器配网方法及系统,应用于预设网络,所述预设网络包括已配网的第一空调器和未配网的第二空调器,所述方法包括:所述第一空调器基于接收的请求消息向所述预设网络广播预设报文;所述第二空调器监听所述预设网络,以确定接收所述预设报文所采用的目标信道;所述第二空调器通过所述目标信道和所述第一空调器进行配网。本发明实施例在第二空调器通过第一空调器广播的预设报文确定和第一空调器进行通信交互的目标信道,通过目标信道和已配网的第一空调器实现第二空调器的自动配网,由此,整个配网过程无需用户输入网络配置即可实现第二空调器的自动配网,提高了配网效率。
164.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
转载请注明原文地址:https://doc.8miu.com/read-1450096.html

最新回复(0)