欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种智能设备接入无线局域网的方法、系统及装置独创技术17923字

一种智能设备接入无线局域网的方法、系统及装置

2021-02-01 00:50:06

一种智能设备接入无线局域网的方法、系统及装置

  技术领域

  本发明涉及计算机技术领域,特别涉及一种智能设备接入无线局域网的方法、系统及装置。

  背景技术

  随着通信技术的发展,逐渐出现了物联网。物联网是互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。作为物联网中的智能设备,为了实现在网络中的互通互联,需要接入基于WiFi协议的无线局域网中。在智能设备接入到无线局域网中时,必须先要获取到无线局域网中的网关的服务集标识(SSID,ServiceSet Identifier)和密码后,通过SSID和密码与该网关实现连接,接入到无线局域网中。但是,随着智能设备的种类越来越多,很多智能设备无法通过手动输入方式得到网关的SSID和密码,从而无法采用手动输入方式接入到无线局域网中,例如智能插座、智能灯或智能音箱等智能设备。

  因此,如何使得智能设备简便且快捷地,采用非手动输入方式接入到无线局域网中,成为了一个亟待解决的技术问题。

  发明内容

  有鉴于此,本发明实施例提供一种智能设备接入无线局域网的方法,该方法能够简便且安全地,使得智能设备接入到无线局域网中。

  本发明实施例还提供了一种智能设备接入无线局域网的系统,该系统能够简便且安全地,使得智能设备接入到无线局域网中。

  本发明实施例还提供了一种智能设备接入无线局域网的装置,该装置能够简便且安全地,使得智能设备接入到无线局域网中。

  本发明实施例是这样实现的:

  一种智能设备接入无线局域网的方法,该方法包括:

  智能设备与无线局域网中的控制设备之间建立蓝牙连接,所述智能设备为要接入无线局域网的智能设备;

  所述智能设备通过蓝牙连接,接收所述控制设备发送的无线局域网中网关的SSID及密码;

  所述智能设备采用所述网关的SSID及密码,与所述网关建立无线局域网的连接,所述智能设备接入到无线局域网中。

  所述智能设备与无线局域网中的控制设备之间建立蓝牙连接是基于低功耗蓝牙BLE协议建立的,包括:

  所述智能设备指示所述控制设备,测量得到所述控制设备与所述智能设备之间的接收信号强度值RSSI;

  所述智能设备指示所述控制设备,判断所述的RSSI是否大于等于设定的RSSI阈值范围内,如果是,完成蓝牙连接;如果否,不进行蓝牙连接。

  所述不进行蓝牙连接后,还包括:

  所述智能设备调整与所述控制设备之间的距离。

  所述测量得到所述控制设备与所述智能设备之间的RSSI还包括:

  所述测量RSSI的次数达到设定的次数值后,将多次测量得到的RSSI取平均值,作为测量得到的所述控制设备与所述智能设备之间的RSSI。

  所述智能设备指示所述控制设备,测量得到所述控制设备与所述智能设备之间的RSSI包括:

  所述智能设备接收所述控制设备以设定时间间隔发送的获取RSSI请求;

  所述智能设备向所述控制设备返回RSSI。

  所述设定的RSSI阈值根据所述智能设备设置的与所述控制设备之间的蓝牙连接距离阈值,测量得到的。

  所述智能设备与无线局域网中的控制设备之间建立蓝牙连接还包括:

  所述智能设备设定蓝牙连接时间窗口,当所述智能设备进入到蓝牙配网模式时启动所设定的蓝牙连接时间窗口,在设定的蓝牙连接时间窗口到时时,还未蓝牙连接成功,则所述智能设备退出蓝牙配网模式。

  一种智能设备接入无线局域网的系统,包括:智能设备、控制设备及网关,其中,

  所述智能设备,用于与所述控制设备之间建立蓝牙连接;通过蓝牙连接接收所述控制设备发送的无线局域网中网关的SSID及密码;采用所述网关的SSID及密码,与所述网关建立无线局域网的连接,接入到无线局域网中;

  所述控制设备,用于与所述智能设备之间建立蓝牙连接;通过蓝牙连接向所述智能设备发送无线局域网中网关的SSID及密码;

  所述网关,用于对智能设备发送的所述网关的SSID及密码,进行验证通过,与所述智能设备建立无线局域网的连接。

  一种智能设备接入无线局域网的装置,包括:蓝牙单元及无线局域网接入单元,其中,蓝牙单元,用于与所述控制设备之间建立蓝牙连接;通过蓝牙连接接收所述控制设备发送的无线局域网中网关的SSID及密码;

  无线局域网接入单元,用于采用所述网关的SSID及密码,与所述网关建立无线局域网的连接,接入到无线局域网中。

  一种智能设备接入无线局域网的装置,包括:

  存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行上述的智能设备接入无线局域网的方法。

  一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的智能设备接入无线局域网的方法。

  如上可见,本发明实施例中的无线局域网中的控制设备在蓝牙连接方式下与要接入无线局域网的智能设备建立蓝牙连接,将无线局域网中网关的SSID及密码发送给该智能设备,该智能设备接收到后,采用该网关的SSID及密码,与该网关建立无线局域网的连接,该网关验证后,使得智能设备接入到无线局域网中。这样,就可以简便且安全地,使得智能设备接入到无线局域网中。

  附图说明

  图1为本发明实施例提供的智能设备接入无线局域网的方法流程图;

  图2为本发明实施例提供的智能设备接入无线局域网的方法具体例子流程图;

  图3为本发明实施例提供的智能设备接入无线局域网的系统结构示意图;

  图4为本发明实施例提供的智能设备接入无线局域网的装置结构示意图。

  具体实施方式

  为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。

  从背景技术可以看出,由于智能设备的种类越来越多,其中有一些种类的智能设备无法通过手动输入方式进行无线局域网中的网关的SSID和密码的获取,从而使得智能设备无法接入到无线局域网中。为了克服这个问题,现有还采用了其它方式将无线局域网中的网关的SSID及密码下发给智能设备,具体的方式为:

  第一种方式,无线局域网的网关通过组播包或广播包中的非加密字段传输SSID和密码给在无线局域网中的智能设备,称之为一键配置技术;

  第二种方式,无线局域网网络侧的网关采用路由器性能信息(beacon)包将SSID和密码发送给在无线局域网中的智能设备;

  第三种方式,将无线局域网中的智能设备的工作模式设置为接入点(AP)模式,接收无线局域网网络侧发送的携带SSID和密码的数据包,然后在将该智能设备的工作模式切换会客户端(station)模式。

  可以看出,上述三种方式智能设备获取无线局域网中网关的SSID和密码,都是在无线局域网中通过对网关的设置或/和智能设备的设置实现的,比较繁琐,对于非专业技术人员来说,不容易实现。更进一步地,上述方案由于采用广播或组播的方式为智能设备发送网关的SSID和密码,可能造成智能设备误接入到相邻的无线局域网中。比如当智能设备开启接入模式时,如果相邻的无线局域网中的网关也发送SSID和密码,就会接入到相邻的无线局域网中,给无线局域网的安全性带来隐患。

  因此,本发明实施例为了解决上述问题,采用了以下技术方案:无线局域网中的控制设备在蓝牙连接方式下与要接入无线局域网的智能设备建立蓝牙连接,将无线局域网中网关的SSID及密码发送给该智能设备,该智能设备接收到后,则采用该网关的SSID及密码,与该网关建立无线局域网的连接,该网关验证后,使得智能设备接入到无线局域网中。

  这样,本发明实施例就可以简便且安全地,使得智能设备接入到无线局域网中。

  在本发明实施例中,无线局域网中的控制设备可以为支持低功耗蓝牙(BLE)协议及基于WiFi协议的移动终端、计算机或各种类型的平板电脑(PAD)等,无线局域网中的智能设备是支持BLE协议及基于WiFi协议的智能设备。

  在本发明实施例中,智能设备可以为智能插座、智能灯或智能音箱等智能家居系统中的智能设备。

  图1为本发明实施例提供的智能设备接入无线局域网的方法流程图,涉及的网络实体包括无线局域网中的网关、控制设备及智能设备,其具体步骤为:

  步骤101、要接入无线局域网的智能设备与无线局域网中的控制设备之间基于BLE协议建立蓝牙连接;

  步骤102、所述智能设备通过蓝牙连接接收所述控制设备发送的无线局域网中网关的SSID及密码;

  步骤103、所述智能设备采用所述网关的SSID及密码,与所述网关建立无线局域网的连接,接入到无线局域网中。

  在本发明实施例中,当要接入无线局域网的智能设备与无线局域网中的控制设备建立蓝牙连接时,需要避免与相邻无线局域网中的控制设备建立蓝牙连接。也就是要避免以下情况的发生:当要接入无线局域网的智能设备开启蓝牙配网模式时,如果有相邻无线局域网的控制设备在蓝牙配网模式,则所述智能设备与相邻无线局域网的控制设备建立蓝牙连接后,获取到相邻无线局域网的网关的SSID和密码,从而后续可以接入到相邻无线局域网中。在这种情况下,有较大的安全隐患,如有不法分子使用的控制设备恶意进行蓝牙连接,则将直接影响智能设备的使用及给智能设备所属的整个无线局域网中的其他设备带来安全隐患。

  为了克服上述安全隐患问题,本发明实施例在建立蓝牙连接时,还包括:

  所述智能设备设定蓝牙连接时间窗口,当所述智能设备进入到蓝牙配网模式时启动所设定的蓝牙连接时间窗口,在设定的蓝牙连接时间窗口到时时,还未蓝牙连接成功,则所述智能设备退出蓝牙配网模式。比如,设定的蓝牙连接时间窗口为5分钟。

  如果要再次执行图1所述的方法,则采用手动方式将所述智能设备设定为蓝牙配方模式。这种方法虽然减小了误配网的概率,但是仍然无法避免有人恶意连接所述智能设备。

  因此,本发明实施例将BLE协议的特点,即空间距离和墙体对蓝牙信号的衰减较为明显,应用到建立蓝牙连接的方案中,利用BLE协议中的接收信号强度值(RSSI,ReceivedSignal Strength Indicator)来判断所述智能设备与所述控制设备之间的距离,当该距离小于设定的距离值时,才进行蓝牙连接过程。

  具体地说,本发明实施例在建立蓝牙连接时,还包括:

  所述智能设备指示所述控制设备,测量得到所述控制设备与所述智能设备之间的RSSI;

  所述智能设备指示所述控制设备,判断所述的RSSI是否大于等于设定的RSSI阈值范围内,如果是,则完成蓝牙连接;如果否,则不进行蓝牙连接。在这里,不进行蓝牙连接后,还可以指示所述智能设备调整与所述控制设备之间的距离,在调整后,再一次进入到建立蓝牙连接状态。

  在这里,测量得到与所述智能设备之间的RSSI还包括:

  测量的次数达到设定的次数值后,将多次测量得到的RSSI取平均值。这是因为,如果采用一次测量得到与所述智能设备之间的RSSI会存在误差,所以可以测量多次,比如测量10次,并取平均值,再比较得到,更加准确。

  在本发明实施例中,所述智能设备指示所述控制设备。测量得到所述控制设备与所述智能设备之间的RSSI的过程为:

  所述控制设备以设定时间间隔,比如100毫秒的时间间隔向所述智能设备发送获取RSSI请求,所述智能设备接收到后,向所述控制设备返回RSSI。

  在本发明实施例中,所述设定的RSSI阈值,是根据所述智能设备设置的与所述控制设备之间的蓝牙连接距离阈值,测量得到的。当所述智能设备初始状态时对其RSSI进行校准,测试距离某个控制设备1米时某个控制设备与所述智能设备之间的RSSI,比如为-59dB,则将所设定的RSSI阈值设置为-59dB。

  举一个具体例子说明本发明。

  图2为本发明实施例提供的智能设备接入无线局域网的方法具体例子流程图,如图所示,设置控制设备为手机,设定的RSSI阈值为-59dB,对应的蓝牙连接距离阈值为1米,包括以下步骤:

  步骤201、手机进入到蓝牙配网模式,选择添加设备及进行BLE扫描,查找到智能设备;智能设备进入到蓝牙配网模式,处于BLE广播接收状态;

  步骤202、手机向智能设备发送BLE广播包;

  步骤203、手机与智能设备之间建立BLE连接;

  步骤204、手机和智能设备都处于BLE连接状态;

  步骤205、手机测量得到RSSI;

  步骤206、手机判断测量得到的RSSI是否大于等于设定的RSSI阈值,也就是-59dB,如果是,执行步骤207;如果否,则提示用户将智能设备靠近手机;

  步骤207、智能设备向手机发送蓝牙建立连接请求;

  步骤208、手机与智能设备之间相互获取设备信息及交换密钥数据,建立蓝牙连接;

  步骤209、手机将所属无线局域网的网关的SSID和密码通过所建立的蓝牙连接发送给智能设备;

  步骤210、智能设备接收到后,发送响应消息给手机;

  步骤211、采用所述网关的SSID及密码,与所述网关建立无线局域网的连接,接入到无线局域网中;

  步骤212、手机接收到提示用户,智能设备已经接收到入网信息。

  图3为本发明实施例提供的智能设备接入无线局域网的系统结构示意图,如图所示,包括:智能设备、控制设备及网关,其中,

  所述智能设备,用于与所述控制设备之间建立蓝牙连接;通过蓝牙连接接收所述控制设备发送的无线局域网中网关的SSID及密码;采用所述网关的SSID及密码,与所述网关建立无线局域网的连接,接入到无线局域网中;

  所述控制设备,用于与所述智能设备之间建立蓝牙连接;通过蓝牙连接向所述智能设备发送无线局域网中网关的SSID及密码;

  所述网关,用于对智能设备发送的所述网关的SSID及密码,进行验证通过,与所述智能设备建立无线局域网的连接。

  图4为本发明实施例提供的智能设备接入无线局域网的装置结构示意图,如图所示,包括:蓝牙单元及无线局域网接入单元,其中,

  蓝牙单元,用于与所述控制设备之间建立蓝牙连接;通过蓝牙连接接收所述控制设备发送的无线局域网中网关的SSID及密码;

  无线局域网接入单元,用于采用所述网关的SSID及密码,与所述网关建立无线局域网的连接,接入到无线局域网中。

  本发明实施例还提供一种智能设备接入无线局域网的装置,包括:

  存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行上述的智能设备接入无线局域网的方法。

  本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的智能设备接入无线局域网的方法。

  可以看出,本发明实施例采用了在要接入无线局域网中的智能设备与无线局域网中的控制设备之间的蓝牙连接,传输所述智能设备需要的无线局域网的网关的SSID和密码,使得智能设备可以简单且快捷地获取到所述网关的SSID和密码。更进一步地,为了保证传输安全,根据BLE协议的特点,也就是空间距离和障碍物对RSSI的衰减较为明显,所以在建立所述智能设备与所述控制设备之间的连接时,还进行了设定的RSSI阈值判断,使得所述智能设备与所述控制设备之间的距离小于设定的距离才进行蓝牙连接,避免所述智能设备误配网到相邻的无线局域网中,或被攻击者恶意配网,提高安全性。

  以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

《一种智能设备接入无线局域网的方法、系统及装置.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)