一种红外传输的wifi联网方法及系统的制作方法
【技术领域】
[0001]本发明涉及电子产品技术领域,尤其涉及一种红外传输的WIFI联网方法及系统。
【背景技术】
[0002]随着物联网的普及,越来越多的电器设备都具备了 WIFI联网功能,如智能空调。但是这些电器设备大多没有显示界面或输入模块,只能通过手机或遥控器输入配置信息进行WIFI连接。操作起来非常麻烦,虽然有些电器设备的WIFI模块支持手机软件一键配置,但是该功能很不稳定,特别在网络状况比较复杂的环境中,很难配置成功,反而增加了电器设备联网的复杂性。让电器设备快速稳定地连接到互联网成为一个重点难点。
[0003]目前电器设备WIFI联网常用的一种方法为一键配置。当电器设备的WIFI模块进行出厂值设置时,配置该WIFI模块为WIFI监听模式。用户只需在智能手机上输入无线路由器的账号和密码,点击一个按键即可实现一键配置。点击该按键后,智能手机将路由信息发送到空中(相当于广播路由信息)。所述路由信息包括SSID(无线路由器名称)、加密类型、加密密钥等。基于电器设备的WIFI模块处于WIFI监听模式,WIFI模块能够监听所在空间预设范围内(较小)所有的WIFI通讯,即监听到环境中所有传输的WIFI数据。WIFI模块根据监听到的WIFI数据的帧,分析出无线路由器当前的工作信道、加密类型等路由信息。接着保存这些路由信息并与无线路由器WIFI连接。这样用户只需输入账号密码并按下按键就能实现一键配置功能,无线路由器的参数是通过一键配置软件和WIFI模块之间进行协商得到,从而大大减少了用户的配置过程,无需用户使用专业术语进行配置。
[0004]虽然现有的一键配置操作简单,但是,与传统的软AP的配置方法相比,需要更长的配置时间,有时候甚至长达30秒甚至更久。现有的一键配置可能会出现配置失败的情况,由于WIFI模块工作在WIFI监听模式,如果当前空间内传输的WIFI数据较多,干扰较大,则有可能联网失败。
因此,现有技术还有待于改进和发展。
【发明内容】
[0005]本发明的主要目的为提供一种降低成本、能快速稳定联网的红外传输的WIFI联网方法及系统。
[0006]本发明解决技术问题所采用的技术方案如下:
一种红外传输的WIFI联网方法,其包括步骤:
终端在WIFI联网模式下、获取路由器的联网信息并转换成红外信号发射给电器设备; 电器设备接收并解析所述红外信号获得联网信息,根据联网信息向路由器发起连接请求;
电器设备响应路由器的连接信息,与路由器建立WIFI连接。
[0007]所述的红外传输的WIFI联网方法中,在终端获取路由器的联网信息并转换成红外信号发射给电器设备的步骤之前,还包括: 终端预先安装联网软件;
连接路由器时,自动搜索并获取路由器的无线信息,根据输入的路由器的WIFI密码与路由器建立WIFI连接;
所述联网软件打开后进入WIFI联网模式。
[0008]所述的红外传输的WIFI联网方法中,所述终端在WIFI联网模式下、获取路由器的联网信息并转换成红外信号发射给电器设备的步骤具体包括:
终端在WIFI联网模式下获取路由器的联网信息,所述联网信息包括路由器的WIFI账号和密码;
对所述WIFI账号和密码进行红外编码生成红外码值;
将红外码值与载波信号叠加生成红外信号并发射给电器设备。
[0009]所述的红外传输的WIFI联网方法中,所述对所述WIFI账号和密码进行红外编码生成红外码值的步骤具体包括:
将WIFI账号和密码中的每个字符转换成ASCII码值;
将该ASCII码值转换成对应的二进制数,获得由O和I组成的数据码;
在数据码中增加头码、用户码和结束码,获得红外码值。
[0010]所述的红外传输的WIFI联网方法中,所述电器设备接收并解析所述红外信号获得联网信息,根据联网信息向路由器发起连接请求的步骤具体包括:
电器设备接收所述红外信号并解析,识别用户码的命令类型;
识别用户码为传输联网信息的指令时,从数据码中提取出WIFI账号和密码;
根据获取的WIFI账号和密码,主动向路由器发送连接请求。
[0011]所述的红外传输的WIFI联网方法中,在所述电器设备响应路由器的连接信息,与路由器建立WIFI连接的步骤之后,还包括:
电器设备将其与路由器的WIFI连接状态反馈给终端。
[0012]一种红外传输的WIFI联网系统,其包括终端和电器设备;
所述终端在WIFI联网模式下、获取路由器的联网信息并转换成红外信号发射给电器设备;电器设备解析所述红外信号获得联网信息,根据联网信息向路由器发起连接请求;及电器设备响应路由器的连接信息,与路由器建立WIFI连接。
[0013]所述的红外传输的WIFI联网系统中,所述终端包括:
第一 WIFI模块,用于连接路由器时,自动搜索并获取路由器的无线信息,根据输入的路由器的WIFI密码与路由器建立WIFI连接;
联网模块,用于进入WIFI联网模式,获取路由器的联网信息,所述联网信息包括路由器的WIFI账号和密码;及对所述WIFI账号和密码进行红外编码生成红外码值;
第一红外收发模块,用于将红外码值与载波信号叠加生成红外信号并发射给电器设备。
[0014]所述的红外传输的WIFI联网系统中,所述电器设备包括:
第二红外收发模块,用于接收所述红外信号并传输;
红外编解码器,用于解析所述红外信号,识别用户码的命令类型;及识别用户码为传输联网信息的指令时,将解码后的红外码值输出;
第二 WIFI模块,用于从红外码值中提取出WIFI账号和密码;及根据获取的WIFI账号和密码,主动向路由器发送连接请求。
[0015]所述的红外传输的WIFI联网系统中,所述电器设备还用于将其与路由器的WIFI连接状态反馈给终端。
[0016]本发明所提供的一种红外传输的WIFI联网方法及系统,终端在WIFI联网模式下、获取路由器的联网信息并转换成红外信号发射给电器设备;电器设备解析所述红外信号获得联网信息,根据联网信息向路由器发起连接请求;电器设备响应路由器的连接信息,与路由器建立WIFI连接。采用红外方式传输、即使在复杂的WIFI环境中也能实现WIFI的快速稳定的连接,无需电器设备一直监听降低了功耗。还利用终端和电器设备中现有的红外收发模块,节约了成本。
【附图说明】
[0017]图1是本发明红外传输的WIFI联网方法的较佳实施例的流程图;
图2是本发明红外传输的WIFI联网方法中在步骤SlOO之前一较佳实施例的具体流程图;
图3是本发明红外传输的WIFI联网方法中步骤SlOO —较佳实施例的具体流程图;
图4是本发明红外传输的WIFI联网方法中步骤S102 —较佳实施例的具体流程图;
图5是本发明红外传输的WIFI联网方法中红外编码的示例图;
图6是本发明红外传输的WIFI联网方法中红外码值的示例图;
图7是本发明红外传输的WIFI联网方法中步骤S200 —较佳实施例的具体流程图;
图8是本发明红外传输的WIFI联网系统实施例的功能原理框图;
图9是本发明红外传输的WIFI联网系统实施例的终端的内部功能原理框图;
图10是本发明红外传输的WIFI联网系统实施例的电器设备的内部功能原理框图。
【具体实施方式】
[0018]本发明提供了一种红外传输的WIFI联网
方法及系统,只需在智能手机上安装联网软件,输入路由器的账号和密码,即可将电器设备中的WIFI模块与手机已连接的路由器WIFI连接。智能手机将路由器的账号和密码转换红外信号并一对一传送给电器设备,即使在复杂的WIFI环境中也能实现WIFI的快速稳定的连接,可以控制在5秒内,稳定性好。利用智能手机中现有的红外收发模块和电器设备(采用红外遥控器控制)中的红外收发模块,红外信号的解析可以采用WIFI模块的主控单元完成,无需额外的硬件成本,节约了成本。即使电器设备中无红外收发模块需另外增设,所需成本也很低。
[0019]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]请参见图1,图1为本发明红外传输的WIFI联网方法的较佳实施例的流程图。如图1所示,所述红外传输的WIFI联网方法,包括以下步骤:
S100、终端在WIFI联网模式下、获取路由器的联网信息并转换成红外信号发射给电器设备;
S200、电器设备接收并解析所述红外信号获得联网信息,根据联网信息向路由器发起连接请求;
S300、电器设备响应路由器的连接信息,与路由器建立WIFI连接。
[0021]请同时参阅图2,本实施例中,在所述步骤SlOO之前,还包括:
501、终端预先安装联网软件;
502、连接路由器时,自动搜索并获取路由器的无线信息,根据输入的路由器的WIFI密码与路由器建立WIFI连接;
所述终端较佳为智能手机,其内部已设置有第一 WIFI模块,可自动查询周围的WIFI热点。本实施例中,WIFI热点为无线的路由器。用户需要连接路由器时,第一 WIFI模块自动搜索并获取路由器的无线信息。所述无线信息包括该路由器的名称、加密状态、信号强度等。用户选择连接该路由器,在弹出的对话框中输入路由器的WIFI密码,即可使终端与路由器建立WIFI连接。
[0022]S03、所述联网软件打开后进入WIFI联网模式;
若用户需要实现电器设备的WIFI连接,打开运行该联网软件即可进入WIFI联网模式。若不需要控制电器设备进行WIFI连接,则不打开该联网软件,终端进行正常联网操作。
[0023]进入WIFI联网模式后,即可进行红外编码。请一并参阅图3,所述步骤SlOO具体包括:
S101、终端在WIFI联网模式下获取路由器的联网信息,所述联网信息包括路由器的WIFI账号和密码;
进入WIFI联网模式后,联网软件对应的联网模块先获取路由器的联网信息,所述联网信息包括路由器的WIFI账号和密码。
[0024]S102、对所述WIFI账号和密码进行红外编码生成红外码值;
联网模块对所述WIFI账号和密码进行红外编码生成红外码值。请一并参阅图4和图5,由于现在嵌入式的处理能力有限以及中文字符的字库比较庞大,所以,WIFI账号和密码暂时不能包含中文字符。为此,本实施例中进行红外编码时,需进行ASCII码转换,具体包括:
51021、将WIFI账号和密码中的每个字符转换成ASCII码值;
51022、将该ASCII码值转换成对应的二进制数,获得由O和I组成的数据码;
51023、在数据码中增加头码、用户码和结束码,获得红外码值。
[0025]如图5所示,假设WIFI账号为uyz,包含了 3个字符;密码为079966,包含了 6个字符。根据ASCII码的编码规则,一个英文字符或数字字符可以用一个8位的二进制数来表示。则账号中字符“u”对应的ASCII码值是117,转成二进制数是0111 1010,获得的对应的由O和I组成的方波。二进制的O和I由特定的高低电平组合来表示,其中二进制的O分别由长为0.5ms的高低电平组成,而二进制的I则由0.5的高电平和1.5ms的低电平组成。“u”对应的二进制波形如图5所示。
[0026]将账号和密码中的所以字符按照上述方式转换后获得一连串的方波,此段方波代表账号和密码的数据码。
[0027]最后,在该数据码的最前面先后增加头码和用户码,在该数据码的最后增加结束码。请一并参阅图6,所述头码用于表示该红外码值的起始位置,由一固定高低电平组成。用户码用于表示该红外码值的命令类型,如传输的是联网信息还是通用的红外遥控指令,由固定的二进制数组成。本实施例将用户码设置为一预设码值来表示传输的是联网信息,如图6中所示的01110000 (OE) 01110000 (0E),就表示该红外码值传输的是联网信息。
[0028]数据码后面紧跟结束码,结束码用于表示整个红外码值结束,其也由固定的高低电平组成。由此可知,一个完整的红外码值由三段组成,头码、数据位和结束码,所述数据位包括用户码和数据码。
[0029]需要理解的是,由于用户码定义了一个不同于现有技术的预设码值,终端的第一红外收发模块与电器设备的第二红外收发模块需增加一编解码协议,以便第二红外收发模块能识别出该用户码的命令类型并转发至相应的单元模块,避免现有的协议不能识别用户码而将其丢弃或不执行。
[0030]S103、将红外码值与载波信号叠加生成红外信号并发射给电器设备。
[0031]终端中的第一红外收发模块将红外码值与载波信号叠加,最终生成的红外信号以红外波发送出去。
[0032]请一并参阅图7,所述步骤S200具体包括:
S201、电器设备接收所述红外信号并解析,识别用户码的命令类型;
电器设备中设置的第二红外收发模块接收所述红外信号并传输给红外编解码器。红外编解码器解析红外信号获得红外码值,识别头码和用户码。
[0033]S202、识别用户码为传输联网信息的指令时,从红外码值中提取出WIFI账号和密码;
S203、根据获取的WIFI账号和密码,主动向路由器发送连接请求。
[0034]如果识别用户码值是直接发送给电器设备的控制指令,例如开关、调节大小之类的指令码,则直接将该数据码传递给电器设备的控制单元,电器设备直接响应该数据码。若识别用户码是传输联网信息的指令,则将该解码后的红外码值传递给第二 WIFI模块。第二WIFI模块从红外码值的数据码中自行分离提取出WIFI账号和密码,然后根据获取的WIFI账号和密码,主动向路由器发送连接请求。一旦得到路由器的响应,则电器设备自动加入到该路由器下,实现电器设备与路由器的WIFI连接。
[0035]上述实施例中,用户的操作是只需在终端输入路由器的WIFI密码和打开联网软件,其他步骤均是终端、电器设备、路由器之间自动进行的。在具体实施时,当终端发送红外信号给电器设备时,可采用闪灯(红光灯闪烁)或声音(嘟嘟声或滴滴声)方式提示用户正在发红外信号,方便用户了解发码情况。
[0036]进一步实施例中,在所述步骤S之后,还包括:S400、电器设备将其与路由器的WIFI连接状态反馈给终端;其具体包括:
S401、电器设备将其与路由器的WIFI连接状态转换成红外指令并发送给终端。
[0037]电器设备的第二 WIFI模块获取WIFI连接状态并发送给红外编解码器,连接成功为“good”,连接失败为“bad”;若连接失败,还可进一步反应连接失败的原因是路由器无响应(“No response”),还是连接超时(“Connect1n timeout”)导致失败。红外编解码器将连接状态转换为红外指令码值,其转换方式与终端的红外编码相同,即先将连接状态(good,或bad No response,或bad Connect1n timeout)中的每个字符转换成ASCII码值,将该ASCII码值转换成对应的二进制数,获
得由O和I组成的数据码,在数据码中增加头码、用户码和结束码,获得红外指令码值。此处的用户码为一固定值,如00000000 (00),00000000(00),其表示该红外指令码值传输的是状态信息。将该红外指令码值与载波信号叠加即可获得红外指令信号并发射给终端。
[0038]S402、终端接收该红外指令码值并解析,将解析出的连接状态显示。
[0039]这样即可方便用户了解电器设备是否与路由器成功连接,及查询连接失败的原因。
[0040]基于上述实施例,本发明还提供一种红外传输的WIFI联网系统,如图8所示,所述WIFI联网系统包括终端100和电器设备200 ;
所述终端100在WIFI联网模式下、获取路由器的联网信息并转换成红外信号发射给电器设备200 ;电器设备200解析所述红外信号获得联网信息,根据联网信息向路由器发起连接请求;电器设备响应路由器的连接信息,与路由器建立WIFI连接。
[0041]请一并参阅图9,所述终端100包括:
第一 WIFI模块110,用于连接路由器时,自动搜索并获取路由器的无线信息,根据输入的路由器的WIFI密码与路由器建立WIFI连接;
联网模块120,用于进入WIFI联网模式,获取路由器的联网信息,所述联网信息包括路由器的WIFI账号和密码;及对所述WIFI账号和密码进行红外编码生成红外码值;
第一红外收发模块130,用于将红外码值与载波信号叠加生成红外信号并发射给电器设备。
[0042]请一并参阅图10,所述电器设备200包括:
第二红外收发模块210,用于接收所述红外信号并传输;
红外编解码器220,用于解析所述红外信号,识别用户码的命令类型;及识别用户码为传输联网信息的指令时,将解码后的红外码值输出;
第二 WIFI模块230,用于从红外码值中提取出WIFI账号和密码;及根据获取的WIFI账号和密码,主动向路由器发送连接请求。
[0043]进一步地,所述电器设备还用于将其与路由器的WIFI连接状态反馈给终端,具体为:第二 WIFI模块230获取WIFI连接状态并发送给红外编解码器220。红外编解码器220将WIFI连接状态转换成红外指令,通过第二红外收发模块210将该红外指令码值与载波信号叠加即可获得红外指令信号并发射给终端。第一红外收发模块130接收该红外指令码值并传输至联网模块120中解析,联网模块120将解析出的连接状态显示在屏幕上。
[0044]综上所述,本发明所提供的一种红外传输的WIFI联网方法及系统,采用成熟的红外传输方式,由终端将路由器的WIFI账号和密码转换成红外信号并发射给电器设备;电气设备解析后根据WIFI账号和密码主动连接该路由器。不受环境中其他WIFI信号的干扰,保证了连接成功率;由于电气设备中的第二 WIFI模块不需要一直监听,降低了功耗和连接的时长,加快了接入网络的速度,有效地解决了现有WIFI模块连接网络的干扰大、功耗大冋题。
[0045]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种红外传输的WIFI联网方法,其特征在于,包括步骤: 终端在WIFI联网模式下、获取路由器的联网信息并转换成红外信号发射给电器设备; 电器设备接收并解析所述红外信号获得联网信息,根据联网信息向路由器发起连接请求; 电器设备响应路由器的连接信息,与路由器建立WIFI连接。2.根据权利要求1所述的红外传输的WIFI联网方法,其特征在于,在终端获取路由器的联网信息并转换成红外信号发射给电器设备的步骤之前,还包括: 终端预先安装联网软件; 连接路由器时,自动搜索并获取路由器的无线信息,根据输入的路由器的WIFI密码与路由器建立WIFI连接; 所述联网软件打开后进入WIFI联网模式。3.根据权利要求1所述的红外传输的WIFI联网方法,其特征在于,所述终端在WIFI联网模式下、获取路由器的联网信息并转换成红外信号发射给电器设备的步骤具体包括: 终端在WIFI联网模式下获取路由器的联网信息,所述联网信息包括路由器的WIFI账号和密码; 对所述WIFI账号和密码进行红外编码生成红外码值; 将红外码值与载波信号叠加生成红外信号并发射给电器设备。4.根据权利要求3所述的红外传输的WIFI联网方法,其特征在于,所述对所述WIFI账号和密码进行红外编码生成红外码值的步骤具体包括: 将WIFI账号和密码中的每个字符转换成ASCII码值; 将该ASCII码值转换成对应的二进制数,获得由O和I组成的数据码; 在数据码中增加头码、用户码和结束码,获得红外码值。5.根据权利要求4所述的红外传输的WIFI联网方法,其特征在于,所述电器设备接收并解析所述红外信号获得联网信息,根据联网信息向路由器发起连接请求的步骤具体包括: 电器设备接收所述红外信号并解析,识别用户码的命令类型; 识别用户码为传输联网信息的指令时,从数据码中提取出WIFI账号和密码; 根据获取的WIFI账号和密码,主动向路由器发送连接请求。6.根据权利要求1所述的红外传输的WIFI联网方法,其特征在于,在所述电器设备响应路由器的连接信息,与路由器建立WIFI连接的步骤之后,还包括: 电器设备将其与路由器的WIFI连接状态反馈给终端。7.一种红外传输的WIFI联网系统,其特征在于,包括终端和电器设备; 所述终端在WIFI联网模式下、获取路由器的联网信息并转换成红外信号发射给电器设备;电器设备解析所述红外信号获得联网信息,根据联网信息向路由器发起连接请求;及电器设备响应路由器的连接信息,与路由器建立WIFI连接。8.根据权利要求7所述的红外传输的WIFI联网系统,其特征在于,所述终端包括: 第一 WIFI模块,用于连接路由器时,自动搜索并获取路由器的无线信息,根据输入的路由器的WIFI密码与路由器建立WIFI连接; 联网模块,用于进入WIFI联网模式,获取路由器的联网信息,所述联网信息包括路由器的WIFI账号和密码;及对所述WIFI账号和密码进行红外编码生成红外码值; 第一红外收发模块,用于将红外码值与载波信号叠加生成红外信号并发射给电器设备。9.根据权利要求7所述的红外传输的WIFI联网系统,其特征在于,所述电器设备包括: 第二红外收发模块,用于接收所述红外信号并传输; 红外编解码器,用于解析所述红外信号,识别用户码的命令类型;及识别用户码为传输联网信息的指令时,将解码后的红外码值输出; 第二 WIFI模块,用于从红外码值中提取出WIFI账号和密码;及根据获取的WIFI账号和密码,主动向路由器发送连接请求。10.根据权利要求7所述的红外传输的WIFI联网系统,其特征在于,所述电器设备还用于将其与路由器的WIFI连接状态反馈给终端。
【专利摘要】本发明公开了一种红外传输的WIFI联网方法及系统,所述WIFI联网方法包括:终端在WIFI联网模式下、获取路由器的联网信息并转换成红外信号发射给电器设备;电器设备接收并解析所述红外信号获得联网信息,根据联网信息向路由器发起连接请求;电器设备响应路由器的连接信息,与路由器建立WIFI连接。采用红外方式传输、即使在复杂的WIFI环境中也能实现WIFI的快速稳定的连接,无需电器设备一直监听降低了功耗。还利用终端和电器设备中现有的红外收发模块,节约了成本。
【IPC分类】H04W76/02, H04B10/114
【公开号】CN104902583
【申请号】CN201510269609
【发明人】王坤鹏
【申请人】深圳创维-Rgb电子有限公司
【公开日】2015年9月9日
【申请日】2015年5月25日