一种物联网Wi-Fi模块网络自适应切换方法技术

技术编号:21039499 阅读:22 留言:0更新日期:2019-05-04 08:27
本发明专利技术公开了一种物联网Wi‑Fi模块网络切换方法,属于物联网领域,通过移动终端获取并保存路由器的信息,对获取的路由器信息进行数据组合,并将组合信息发送给物联网Wi‑Fi模块;物联网Wi‑Fi模块接收移动终端发出的组合信息,并判断路由器的信号强度,根据信号强度连接路由器。本发明专利技术不增加硬件的前提下,物联网Wi‑Fi模块保留多个路由器的信息,选择信号强度好的路由器连接,实现在多个路由器之间进行切换连接。

An Adaptive Handover Method for Wi-Fi Modular Networks in the Internet of Things

【技术实现步骤摘要】
一种物联网Wi-Fi模块网络自适应切换方法
本专利技术属于物联网领域,特别是涉及一种物联网Wi-Fi模块网络切换方法。
技术介绍
目前,物联网Wi-Fi模块提供一次配网过程,或是更换路由器重新配网的方式,不能实现网络自适应切换功能,且Wi-Fi模块只能保存一组路由器的SSID和password,如果想更换其他路由器,需要重新配网;其无法像手机一样,保存多个路由器的SSID和password,当所连接的路由器断开时可以进行切换,或者在信号强度弱的情况下切换到信号强度强的路由器,极大地影响了用户的体验效果。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是:物联网Wi-Fi模块只能连接一个路由器,且无法自动切换的问题。为实现上述目的,本专利技术提供一种物联网Wi-Fi模块网络自适应切换方法:移动终端与物联网Wi-Fi模块建立链接;移动终端获取并保存路由器的信息,对获取的路由器信息进行数据组合,并将组合信息发送给物联网Wi-Fi模块;物联网Wi-Fi模块接收移动终端发出的组合信息,并判断路由器的信号强度,根据信号强度连接路由器。所述移动终端与物联网Wi-Fi模块建立链接按以下步骤进行:A1.物联网Wi-Fi模块启动热点功能,建立socketserver;A2.移动终端连接物联网Wi-Fi模块的热点,向物联网Wi-Fi模块的端口发起链接请求;A3.物联网Wi-Fi模块端接收并接受移动终端的链接请求。所述移动终端获取并保存路由器的信息,对获取的路由器信息进行数据组合,并将组合信息发送给物联网Wi-Fi模块按以下步骤进行:B1.移动终端连接获取路由器的信息;B2.移动终端对获取的信息进行数据组合;B3.移动终端打包组合数据并通过链接发送给物联网Wi-Fi模块。所述物联网Wi-Fi模块接收移动终端发出的组合信息,并判断路由器的信号强度,根据信号强度连接路由器按以下步骤进行:C1.物联网Wi-Fi模块接收移动终端的打包组合数据;C2.物联网Wi-Fi模块扫描路由器并获取路由器信息;C3.物联网Wi-Fi模块比对已接收的打包组合数据与扫描到的路由器信息:当有多组相同的路由器信息,则比较多组路由器的信号强度,根据信号强度连接路由器,执行C5;当有一组相同的路由器信息,执行C4;当没有相同的路由器信息,执行C2;C4.物联网Wi-Fi模块连接路由器;C5.物联网Wi-Fi模块检测其与路由器的连接状态及所连接路由器的信号强度,检测模块包括连接检测模块和信号强度检测模块。所述连接检测模块用于检测物联网Wi-Fi模块与路由器的连接情况:当物联网Wi-Fi模块与路由器断开,则执行C2;当物联网Wi-Fi模块与路由器连接,则完成切换。所述信号强度检测模块用于检测物联网Wi-Fi模块和路由器连接的信号强度,方法为:设置间隔时间T,物联网Wi-Fi模块每间隔T执行一次Wi-Fi扫描;当信号强度小于80dbm,执行C2;当信号强度大于或等于80dbm,则完成切换。所述数据组合包括移动终端对获取的路由器信息进行第一次数据组合,格式及顺序为:BSSID的长度、BSSID数据、密码的长度、密码数据。将此数据组合在一起形成数据Rdata,长度为Rlen。打包数据时,生成1到7的随机整数做为加密值,对Rdata数据循环左移加密值位形成数据RdataA,长度是Rlen。所述数据组合包括第二次数据组合,格式和顺序如下:数据串总长度Alen、WiFi模块ID的数据长度、需要配置的通信模块的ID、加密值、RdataA、数据校验值;将此数据组合在一起形成数据串Adata,其总长度是Alen;对Adata数据中去掉最后1个字节的数据进行校验,得出的值计入数据校验值。组合数据发送方式为:离散模式基于UDP协议进行数据传输,基于组播地址和组播长度传递数据。本专利技术的有益效果是:不增加硬件的前提下,移动终端获取并保存路由器的信息,对路由器信息进行数据组合,并将组合信息发送给物联网Wi-Fi模块;物联网Wi-Fi模块保留多个路由器的信息,检测各个路由器的信号强度,并选择连接信号强度好的路由器;物联网Wi-Fi模块同时检测自身与路由器之间的连接情况:当与路由器断开,则继续执行扫描步骤。物联网Wi-Fi模块实现了在多个路由器之间进行切换连接。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是本专利技术一实施网络拓扑框架示意图;图2是本专利技术一实施例物联网Wi-Fi模块获取数据的流程图;并保存多组路由器信息的流程图;图3是本专利技术一实施例手机端APP流程示意图;图4是本专利技术一实施例物联网Wi-Fi模块的多个网络自适应切换流程图。具体实施方式下面结合附图和实施例对本专利技术作进一步说明:如图1-4所示,一种物联网Wi-Fi模块网络自适应切换方法:移动终端与物联网Wi-Fi模块建立链接;移动终端获取并保存路由器的信息,对获取的路由器信息进行数据组合,并将组合信息发送给物联网Wi-Fi模块;物联网Wi-Fi模块接收移动终端发出的组合信息,并判断路由器的信号强度,根据信号强度连接路由器。所述移动终端与物联网Wi-Fi模块建立链接按以下步骤进行:A1.物联网Wi-Fi模块启动热点功能,建立socketserver;A2.移动终端连接物联网Wi-Fi模块的热点,向物联网Wi-Fi模块的端口发起链接请求;A3.物联网Wi-Fi模块端接收并接受移动终端的链接请求。所述移动终端获取并保存路由器的信息,对获取的路由器信息进行数据组合,并将组合信息发送给物联网Wi-Fi模块按以下步骤进行:B1.移动终端连接获取路由器的信息;B2.移动终端对获取的信息进行数据组合;B3.移动终端打包组合数据并通过链接发送给物联网Wi-Fi模块。所述物联网Wi-Fi模块接收移动终端发出的组合信息,并判断路由器的信号强度,根据信号强度连接路由器按以下步骤进行:C1.物联网Wi-Fi模块接收移动终端的打包组合数据;C2.物联网Wi-Fi模块扫描路由器并获取路由器信息;C3.物联网Wi-Fi模块比对已接收的打包组合数据与扫描到的路由器信息:当有多组相同的路由器信息,则比较多组路由器的信号强度,根据信号强度连接路由器,执行C5;当有一组相同的路由器信息,执行C4;当没有相同的路由器信息,执行C2;C4.物联网Wi-Fi模块连接路由器;C5.物联网Wi-Fi模块检测其与路由器的连接状态及所连接路由器的信号强度,检测模块包括连接检测模块和信号强度检测模块。所述连接检测模块用于检测物联网Wi-Fi模块与路由器的连接情况:当物联网Wi-Fi模块与路由器断开,则执行C2;当物联网Wi-Fi模块与路由器连接,则完成切换。所述信号强度检测模块用于检测物联网Wi-Fi模块和路由器连接的信号强度,方法为:设置间隔时间T,物联网Wi-Fi模块每间隔T执行一次Wi-Fi扫描;当信号强度小于80dbm,执行C2;当信号强度大于或等于80dbm,则完成切换。所述数据组合包括移动终端对获取的路由器信息进行第一次数据组合,格式及顺序为:BSSID的长度、BSSID数据、密码的长度、密码数据。本文档来自技高网...

【技术保护点】
1.一种物联网Wi‑Fi模块网络自适应切换方法,其特征是在于:移动终端与物联网Wi‑Fi模块建立链接;移动终端获取并保存路由器的信息,对获取的路由器信息进行数据组合,并将组合信息发送给物联网Wi‑Fi模块;物联网Wi‑Fi模块接收移动终端发出的组合信息,并判断路由器的信号强度,根据信号强度连接路由器。

【技术特征摘要】
1.一种物联网Wi-Fi模块网络自适应切换方法,其特征是在于:移动终端与物联网Wi-Fi模块建立链接;移动终端获取并保存路由器的信息,对获取的路由器信息进行数据组合,并将组合信息发送给物联网Wi-Fi模块;物联网Wi-Fi模块接收移动终端发出的组合信息,并判断路由器的信号强度,根据信号强度连接路由器。2.如权利要求1所述的一种物联网Wi-Fi模块网络自适应切换方法,其特征是,所述移动终端与物联网Wi-Fi模块建立链接按以下步骤进行:A1.物联网Wi-Fi模块启动热点功能,建立socketserver;A2.移动终端连接物联网Wi-Fi模块的热点,向物联网Wi-Fi模块的端口发起链接请求;A3.物联网Wi-Fi模块端接收并接受移动终端的链接请求。3.如权利要求1所述的一种物联网Wi-Fi模块网络自适应切换方法,其特征是,所述移动终端获取并保存路由器的信息,对获取的路由器信息进行数据组合,并将组合信息发送给物联网Wi-Fi模块按以下步骤进行:B1.移动终端连接获取路由器的信息;B2.移动终端对获取的信息进行数据组合;B3.移动终端打包组合数据并通过链接发送给物联网Wi-Fi模块。4.如权利要求1所述的一种物联网Wi-Fi模块网络自适应切换方法,其特征是,所述物联网Wi-Fi模块接收移动终端发出的组合信息,并判断路由器的信号强度,根据信号强度连接路由器按以下步骤进行:C1.物联网Wi-Fi模块接收移动终端的打包组合数据;C2.物联网Wi-Fi模块扫描路由器并获取路由器信息;C3.物联网Wi-Fi模块比对已接收的打包组合数据与扫描到的路由器信息:当有多组相同的路由器信息,则比较多组路由器的信号强度,根据信号强度连接路由器,执行C5;当有一组相同的路由器信息,执行C4;当没有相同的路由器信息,执行C2;C4.物联网Wi-Fi模块连接路由器;C5.物联网Wi-Fi模块检测其与路由器的连接...

【专利技术属性】
技术研发人员:卢超龙桂华张少豪
申请(专利权)人:深圳市和盈互联科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1