本发明涉及设备配网领域,尤其涉及一种设备自适应配网方法。
背景技术:
设备配网是指针对用户的诸如智能家居设备等待配网设备,通过手机、平板电脑等移动终端给待配网设备发送包含家庭路由器的ssid(servicesetidentifier,简写ssid,又称服务集标识)和密码的配网包,在待配网设备解析配网包内的路由器ssid和密码后连接家庭路由器,以实现上网、激活、绑定等后续动作。
然而,现有的设备配网方法仍然存在一些不足之处:例如,一个移动终端需要对应着多个待配网设备,由于不同的待配网设备会有不同的配网协议,而在移动终端针对待配网设备进行配网时却不知道各待配网设备的配网协议类型,在此种情况下的移动终端需要发送所有的配网包给各待配网设备进行配网解析,这样就会导致出现待配网设备的配网成功率低和速度慢的问题。
技术实现要素:
本发明所要解决的技术问题是针对上述现有技术提供一种设备自适应配网方法。
本发明解决上述技术问题所采用的技术方案为:一种设备自适应配网方法,用于包括移动终端、待配网设备以及路由器的自适应配网系统中,移动终端中预存有允许配网的不同待配网设备的配网包,配网包内包括有所允许各配网设备的设备类型标识码;其特征在于,所述设备自适应配网方法包括如下步骤:
步骤1,移动终端启动配网功能,且由移动终端在预设时间段内处于配网启动状态;
步骤2,待配网设备主动向移动终端发送配网请求包,以由移动终端接收所述配网请求包;其中,所述配网请求包内包括有所述待配网设备的设备类型标识码;
步骤3,移动终端解析接收的配网请求包,以根据配网请求包中的设备类型标识码做出配网判断处理:
移动终端判断解析出来的设备类型标识码位于其预存的配网包内时,移动终端发送包括路由器ssid和密码的配网包给当前配网请求包所对应的待配网设备,并转入步骤4;否则,移动终端针对当前配网请求包所对应的待配网设备不做任何回应,并在超过预设时间后结束移动终端与发送当前配网请求包所对应的待配网设备之间的配网操作;
步骤4,待配网设备解析移动终端发送来的配网包得到配网包内路由器ssid和密码,以由待配网设备利用解析出的路由器ssid和密码连接到路由器,实现待配网设备的自适应配网。
进一步改进,在所述设备自适应配网方法中,所述移动终端设置有配网app,以通过操作配网app启动移动终端的配网功能。
具体地,在步骤1中,所述预设时间段为60s~120s。
可选择地,在所述设备自适应配网方法中,所述待配网设备通过声波方式或者广播方式发送配网请求包。
为了避免两个待配网设备同时发送配网请求包给移动终端所产生的互相干扰,改进地,在所述设备自适应配网方法中,所述移动终端设置有针对发送配网包的预设时间间隔。
与现有技术相比,本发明的优点在于:
首先,本发明中的设备自适应配网方法,通过在移动终端内预存有允许配网的不同待配网设备的配网包,并且配网包内包括有所允许各配网设备的设备类型标识码,需要配网的待配网设备主动发送自身的配网请求包给移动终端解析,移动终端判断解析出来的设备类型标识码位于其预存的配网包内时,移动终端发送包括路由器ssid和密码的配网包给当前配网请求包所对应的待配网设备,以由待配网设备利用解析的路由器ssid和密码实现配网,这样不需要移动终端发送针对所有设备类型的配网包给每一个待配网设备,不仅提高了移动终端与真正需要配网的设备之间的配网包传输效率,而且还大大提高了配网的成功率;
其次,针对移动终端,通过设置移动终端在预设时间段内处于配网启动状态,以保证移动终端在预设时间段内始终处于配网启动状态,满足待配网设备的配网需要;
再次,本发明中的设备自适应配网方法可以满足预设设备类型和数量的待配网设备同时进入配网模式,并且移动终端均能回复正确的配网包,极大地提升了针对各待配网设备的配网效率;
最后,通过针对移动终端设置针对发送配网包的预设时间间隔,避免了两个待配网设备同时发送配网请求包给移动终端时所产生的互相干扰。
附图说明
图1为本发明实施例中自适应配网系统的示意图;
图2为本发明实施例中设备自适应配网方法的流程示意图。
具体实施方式
以下结合附图实施例对本发明作进一步详细描述。
如图1所示,本实施例中的设备自适应配网方法,用于包括移动终端、待配网设备以及路由器的自适应配网系统中,移动终端中预存有允许配网的不同待配网设备的配网包,配网包内包括有所允许各配网设备的设备类型标识码;作为改进之处,本实施例中设备自适应配网方法包括如下步骤:
步骤1,移动终端启动配网功能,且由移动终端在预设时间段内处于配网启动状态;例如,本实施例中的预设时间段设置成60s~120s,由此保证移动终端在这样的预设时间段内始终处于配网启动状态,以满足待配网设备的配网需要;
其中,本实施例的移动终端设置有配网app,以通过操作配网app启动移动终端的配网功能;
步骤2,待配网设备主动向移动终端发送配网请求包,以由移动终端接收所述配网请求包;其中,配网请求包内包括有所述待配网设备的设备类型标识码;
例如,假设在自适应配网系统中具有移动终端a、待配网设备b1、待配网设备b2、待配网设备b3、待配网设备b4以及路由器c;移动终端a内预存有待配网设备b1、待配网设备b2和待配网设备b4的配网包,移动终端a的配网包内包括有待配网设备b1、待配网设备b2和待配网设备b4的设备类型标识码;
当待配网设备b2需要配网并主动向移动终端a发送配网请求包后,移动终端a会接收到该待配网设备b2的配网请求包,在该配网请求包中包括有待配网设备b2的设备类型标识码;
其中,在本实施例中,待配网设备可以选择通过声波方式或者广播方式发送配网请求包;
为了避免两个待配网设备同时发送配网请求包给移动终端所产生的互相干扰,改进地,移动终端设置有针对发送配网包的预设时间间隔;
步骤3,移动终端解析接收的配网请求包,以根据配网请求包中的设备类型标识码做出配网判断处理:
移动终端判断解析出来的设备类型标识码位于其预存的配网包内时,移动终端发送包括路由器ssid和密码的配网包给当前配网请求包所对应的待配网设备,并转入步骤4;否则,移动终端针对当前配网请求包所对应的待配网设备不做任何回应,并在超过预设时间后结束移动终端与发送当前配网请求包所对应的待配网设备之间的配网操作;
例如,移动终端a解析待配网设备b2发送的配网请求包后,移动终端a获取到了待配网设备b2的设备类型标识码;由于移动终端a内的配网包内已经包括了待配网设备b2的设备类型标识码,所以移动终端将把包括路由器c的ssid和密码的配网包发送给待配网设备b2;如果待配网设备b3发送配网请求包给移动终端a时,由于移动终端a内没有包括该待配网设备b3的设备类型标识码,所以移动终端a对该待配网设备b3不做任何反应;
步骤4,待配网设备解析移动终端发送来的配网包得到配网包内路由器ssid和密码,以由待配网设备利用解析出的路由器ssid和密码连接到路由器,实现待配网设备的自适应配网。
尽管以上详细地描述了本发明的优选实施例,但是应该清楚地理解,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。