蓝牙智能锁的解锁方法、解锁装置及计算机可读存储介质与流程

文档序号:11181134阅读:1055来源:国知局
蓝牙智能锁的解锁方法、解锁装置及计算机可读存储介质与流程

本发明涉及智能锁技术领域,尤其涉及一种蓝牙智能锁的解锁方法、蓝牙智能锁的解锁装置及计算机可读存储介质。



背景技术:

在共享经济的旗帜下,各类共享产品层出不穷,比如共享单车、共享雨伞、共享充电宝等,这些共享产品给公众的生活带来了极大的便利。公众通过扫描共享产品上的二维码或者手动输入共享产品上的编号,根据提示在共享产品的智能锁上输入密码,即可实现开锁,并使用共享产品。具体的,用户首先通过移动设备app扫描共享产品上的二维码或者手动输入共享产品上的编号来获取共享产品的身份信息,然后移动终端发送开锁请求至后台服务器,以供后台服务器发送开锁指令至对应身份信息的共享产品的智能锁。

但是,上述共享产品的智能锁的开锁方式存在一些缺点,比如共享产品上的二维码或者标号被刮划,用户就无法使用该产品;共享产品上的二维码被恶意更换后,用户在扫码使用时存在一定的风险,比如将扣费软件等植入二维码中,用户的个人信息会遭到泄露;用户需要扫码或者手动输入编号,在移动终端获取开锁密码后,用户还需要手动输入密码,这一系列的程序也比较繁琐。



技术实现要素:

本发明的主要目的在于提供一种蓝牙智能锁的解锁方法、蓝牙智能锁的解锁装置及计算机可读存储介质,旨在实现蓝牙智能锁的快速解锁。

为实现上述目的,本发明提供一种蓝牙智能锁的解锁方法,所述蓝牙智能锁的解锁方法包括以下步骤:

开启预设应用获取蓝牙智能锁的身份信息;

向云服务器发送所述蓝牙智能锁的身份信息,其中,所述云服务器在识别所述蓝牙智能锁的身份信息有效时,返回所述蓝牙智能锁的解锁信息;

建立移动终端与所述蓝牙智能锁的连接,将所述云服务器返回的所述解锁信息发送至所述蓝牙智能锁,以供所述蓝牙智能锁根据所述解锁信息解锁。

优选地,所述建立移动终端与所述蓝牙智能锁的连接的步骤包括:

提取所述云服务器返回的所述解锁信息中的蓝牙信号阈值;

扫描设定范围内的所述蓝牙智能锁发送的蓝牙信号值;

获取扫描的蓝牙信号值中与所述蓝牙信号阈值相同的蓝牙信号值;

建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。

优选地,所述建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接之后,还包括:

在接收到解锁失败的指令时,确定是否还有其它的与所述蓝牙信号阈值相同的蓝牙信号值;

在有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。

优选地,所述确定是否还有其它的与所述蓝牙信号阈值相同的蓝牙信号值之后,还包括:

在没有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值;

建立所述移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。

优选地,所述扫描设定范围内的所述蓝牙智能锁发送的蓝牙信号值之后,还包括:

在未获取扫描的蓝牙信号值中与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值;

建立所述移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。

优选地,所述蓝牙智能锁的解锁方法还包括:

在接收到所述移动终端与所述蓝牙智能锁连接失败的指令时,清除已扫描的所述蓝牙信号值,重新扫描所述设定范围内的所述蓝牙智能锁发送的蓝牙信号值。

为实现上述目的,本发明还提供一种蓝牙智能锁的解锁装置,所述蓝牙智能锁的解锁装置包括:

存储器、处理器及存储在所述存储器上并可在所述处理器上运行的蓝牙智能锁的解锁程序,所述蓝牙智能锁的解锁程序被所述处理器执行时实现上述蓝牙智能锁的解锁方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述可读存储介质上存储有蓝牙智能锁的解锁程序,所述蓝牙智能锁的解锁程序被处理器执行时实现上述蓝牙智能锁的解锁方法的步骤。

本发明提供的蓝牙智能锁的解锁方法、蓝牙智能锁的解锁装置及计算机可读存储介质,首先,开启预设应用获取蓝牙智能锁的身份信息,然后,向云服务器发送所述蓝牙智能锁的身份信息,其中,所述云服务器在识别所述蓝牙智能锁的身份信息有效时,返回所述蓝牙智能锁的解锁信息,最后,建立移动终端与所述蓝牙智能锁的连接,将所述云服务器返回的所述解锁信息发送至所述蓝牙智能锁,以供所述蓝牙智能锁根据所述解锁信息解锁。本发明直接将移动设备与蓝牙智能锁触碰后即可实现解锁,避免了扫描二维码、手动输入密码等操作,实现了蓝牙智能锁的快速解锁。

附图说明

图1为本发明实施例方案涉及的硬件运行环境的移动终端的结构示意图;

图2为本发明蓝牙智能锁的解锁方法第一实施例的流程示意图;

图3为图2中建立移动终端与所述蓝牙智能锁的连接的细化流程示意图;

图4为本发明蓝牙智能锁的解锁方法第二实施例的流程示意图;

图5为本发明蓝牙智能锁的解锁方法第三实施例的流程示意图;

图6为本发明蓝牙智能锁的解锁方法第四实施例的流程示意图;

图7为本发明蓝牙智能锁的解锁方法第五实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:首先,开启预设应用获取蓝牙智能锁的身份信息,然后,向云服务器发送所述蓝牙智能锁的身份信息,其中,所述云服务器在识别所述蓝牙智能锁的身份信息有效时,返回所述蓝牙智能锁的解锁信息,最后,建立移动终端与所述蓝牙智能锁的连接,将所述云服务器返回的所述解锁信息发送至所述蓝牙智能锁,以供所述蓝牙智能锁根据所述解锁信息解锁。

由于现有技术中,共享产品的智能锁的开锁方式存在一些缺点,比如共享产品上的二维码或者标号被刮划,用户就无法使用该产品;共享产品上的二维码被恶意更换后,用户在扫码使用时存在一定的风险,比如将扣费软件等植入二维码中,用户的个人信息会遭到泄露;用户需要扫码或者手动输入编号,在移动终端获取开锁密码后,用户还需要手动输入密码,这一系列的程序也比较繁琐。

本发明提供一种解决方案,直接将移动设备与蓝牙智能锁触碰后即可实现解锁,避免扫描二维码、手动输入密码等操作,实现蓝牙智能锁的快速解锁。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的移动终端的结构示意图。

本发明实施例移动终端可以是智能手机,也可以是智能手表、平板电脑、电子书阅读器、便携计算机等具有显示功能的可移动式终端设备。

如图1所示,该移动终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,移动终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及蓝牙智能锁的解锁程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的蓝牙智能锁的解锁程序,并执行以下操作:

开启预设应用获取蓝牙智能锁的身份信息;

向云服务器发送所述蓝牙智能锁的身份信息,其中,所述云服务器在识别所述蓝牙智能锁的身份信息有效时,返回所述蓝牙智能锁的解锁信息;

建立移动终端与所述蓝牙智能锁的连接,将所述云服务器返回的所述解锁信息发送至所述蓝牙智能锁,以供所述蓝牙智能锁根据所述解锁信息解锁。

进一步地,处理器1001可以调用存储器1005中存储的蓝牙智能锁的解锁程序,还执行以下操作:

提取所述云服务器返回的所述解锁信息中的蓝牙信号阈值;

扫描设定范围内的所述蓝牙智能锁发送的蓝牙信号值;

获取扫描的蓝牙信号值中与所述蓝牙信号阈值相同的蓝牙信号值;

建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。

进一步地,处理器1001可以调用存储器1005中存储的蓝牙智能锁的解锁程序,还执行以下操作:

在接收到解锁失败的指令时,确定是否还有其它的与所述蓝牙信号阈值相同的蓝牙信号值;

在有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。

进一步地,处理器1001可以调用存储器1005中存储的蓝牙智能锁的解锁程序,还执行以下操作:

在未获取与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值;

建立所述移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。

进一步地,处理器1001可以调用存储器1005中存储的蓝牙智能锁的解锁程序,还执行以下操作:

在接收到所述移动终端与所述蓝牙智能锁连接失败的指令时,清除已扫描的所述蓝牙信号值,重新扫描所述设定范围内的所述蓝牙智能锁发送的蓝牙信号值。

参照图2,在一实施例中,所述蓝牙智能锁的解锁方法包括:

步骤s10、开启预设应用获取蓝牙智能锁的身份信息;

在本实施例中,预设应用是开发商提供的app,用户通过应用商店下载到移动设备。在准备打开蓝牙智能锁时,用户首先打开预设应用,然后用移动设备触碰蓝牙智能锁,这时,预设应用会自动获取蓝牙智能锁的身份信息。需要说明的是,蓝牙智能锁的身份信息可以是蓝牙智能锁当前的状态、蓝牙智能锁的编号等。

步骤s20、向云服务器发送所述蓝牙智能锁的身份信息,其中,所述云服务器在识别所述蓝牙智能锁的身份信息有效时,返回所述蓝牙智能锁的解锁信息;

在本实施例中,在移动终端获取蓝牙智能锁的身份信息后,将蓝牙智能锁的身份信息发送给云服务器。需要说明的是,云计算服务器是云计算服务体系中的一项主机产品,该产品有效的解决了传统物理租机与vps(virtualprivateserver虚拟专用服务器)服务管理难度大、业务扩展性弱的缺陷。

在云服务器接收蓝牙智能锁的身份信息时,识别蓝牙智能锁的身份信息是否有效,即蓝牙智能锁是否处于关闭状态等。比如,当云服务器识别蓝牙智能锁处于开启状态时,云服务器返回蓝牙智能锁处于开启状态的信息给移动终端,以提醒用户不必再进行解锁操作。

步骤s30、建立移动终端与所述蓝牙智能锁的连接,将所述云服务器返回的所述解锁信息发送至所述蓝牙智能锁,以供所述蓝牙智能锁根据所述解锁信息解锁。

在本实施例中,在云服务器返回蓝牙智能锁的解锁信息时,这时移动终端与蓝牙智能锁进行连接,以将解锁信息发送给蓝牙智能锁。具体地,蓝牙解锁信息可以包含蓝牙智能锁的类型、蓝牙智能锁的信号阈值、开锁人的手机号码、开锁授权状态、密码代号等一种或者多种的组合,本发明不做此限定。需要说明的是,移动终端与蓝牙智能锁可以根据蓝牙智能锁的信号阈值进行连接。具体地,市面上有多种型号的蓝牙智能锁,通过对云服务器的数据配置,对不同型号的蓝牙智能锁设置对应的信号阈值,这样,根据云服务器返回的解锁信息中的蓝牙智能锁的信号阈值,可以知道当前解锁的蓝牙智能锁的信号阈值,并根据扫描设定范围内的蓝牙智能锁发送的蓝牙信号值,连接最靠近移动设备的蓝牙智能锁。

具体地,在蓝牙智能锁接收到解锁信息时,根据解锁信息中的密码代号等信息与预存的密码代号等信息进行比对,在比对结果一致时,实现解锁,并将解锁成功的指令返回给移动设备;在比对结果不一致时,解锁失败,并将解锁失败的指令返回给移动设备,以供移动设备进行下一步的操作。

在本实施例中,首先,开启预设应用获取蓝牙智能锁的身份信息,然后,向云服务器发送所述蓝牙智能锁的身份信息,其中,所述云服务器在识别所述蓝牙智能锁的身份信息有效时,返回所述蓝牙智能锁的解锁信息,最后,建立移动终端与所述蓝牙智能锁的连接,将所述云服务器返回的所述解锁信息发送至所述蓝牙智能锁,以供所述蓝牙智能锁根据所述解锁信息解锁。这样,直接将移动设备与蓝牙智能锁触碰后即可实现解锁,避免扫描二维码、手动输入密码等操作,实现蓝牙智能锁的快速解锁。

在一实施例中,如图3所示,在上述图2所示的实施例基础上,所述建立移动终端与所述蓝牙智能锁的连接的步骤包括:

步骤s301、提取所述云服务器返回的所述解锁信息中的蓝牙信号阈值;

本实施例中,蓝牙解锁信息可以包含蓝牙智能锁的类型、蓝牙智能锁的信号阈值、开锁人的手机号码、开锁授权状态、密码代号等一种或者多种的组合,本发明不做此限定。

步骤s302、扫描设定范围内的所述蓝牙智能锁发送的蓝牙信号值;

需要说明的是,提取所述云服务器返回的所述解锁信息中的蓝牙信号阈值这一步骤与扫描设定范围内的所述蓝牙智能锁发送的蓝牙信号值这一步骤可以同时进行,也可以先后进行,具体先后次序不做限定。

需要说明的是,设定范围的大小本发明不做具体限定,可根据实际需要进行设定。

步骤s303、获取扫描的蓝牙信号值中与所述蓝牙信号阈值相同的蓝牙信号值;

步骤s304、建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。

本实施例中,云服务器中配置的是各种类型的蓝牙智能锁的信号阈值,根据云服务器返回的解锁信息中的蓝牙智能锁的信号阈值,可以知道当前解锁的蓝牙智能锁的信号阈值;由于移动设备触碰当前解锁的蓝牙智能锁,一般来说,最靠近移动设备的蓝牙智能锁的信号值是同类型蓝牙智能锁的信号值中最大的,因此移动终端对当前解锁的蓝牙智能锁信号值的扫描结果与云服务器中配置的信号阈值是相同的,故可以通过获取扫描的蓝牙信号值中与蓝牙信号阈值相同的蓝牙信号值,建立移动终端与当前解锁的蓝牙智能锁的连接。

比如,在当前的设定范围内有两种类型的蓝牙智能锁,一种锁的信号值为35,另一种锁的信号值为50。云服务器返回的解锁信息中当前解锁的蓝牙智能锁的信号阈值为50,那么如果获取信号值为50的蓝牙智能锁,即进行连接。

本实施例中,首先,提取所述云服务器返回的所述解锁信息中的蓝牙信号阈值,然后,扫描设定范围内的所述蓝牙智能锁发送的蓝牙信号值,最后,获取扫描的蓝牙信号值中与所述蓝牙信号阈值相同的蓝牙信号值,建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。这样,实现移动终端与蓝牙智能锁的快速连接。

在一实施例中,如图4所示,在上述图3所示的实施例基础上,所述建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接之后,还包括:

步骤s40、在接收到解锁失败的指令时,确定是否还有其它的与所述蓝牙信号阈值相同的蓝牙信号值;

本实施例中,在移动终端接收到解锁失败的指令时,有可能是扫描的蓝牙信号值中存在至少两个与蓝牙信号阈值相同的蓝牙信号值,这时移动终端建立与其中一个蓝牙信号值对应的蓝牙智能锁的连接,但是当前连接的蓝牙智能锁并不是移动设备触碰的蓝牙智能锁,即云服务器返回的解锁信息并不匹配当前连接的蓝牙智能锁,这时需要确定是否还有其它的与蓝牙信号阈值相同的蓝牙信号值。需要说明的是,这种情况一般发生在几个同类型的蓝牙智能锁距离极近的情况下。比如,在蓝牙智能锁应用于共享单车的开锁或者解锁时,由于路况狭窄,共享单车堆放在一起,这时用户将移动设备贴近其中一个蓝牙智能锁,会出现检测到多个蓝牙智能锁的信号阈值的情况,这时移动终端连接的蓝牙智能锁有可能不是移动设备触碰的蓝牙智能锁。

步骤s50、在有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。

本实施例中,在有其它的与蓝牙信号阈值相同的蓝牙信号值时,首先移动设备断开与当前连接的蓝牙智能锁的连接,然后连接另一个与蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁。

在本实施例中,首先,在接收到解锁失败的指令时,确定是否还有其它的与所述蓝牙信号阈值相同的蓝牙信号值,然后,在有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。这样,在解锁失败时,自动建立移动终端与其它的蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接,提高了蓝牙智能锁解锁的成功率。

在一实施例中,如图5所示,在上述图4所示的实施例基础上,所述确定是否还有其它的与所述蓝牙信号阈值相同的蓝牙信号值之后,还包括:

步骤s60、在没有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值;

步骤s70、建立所述移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。

本实施例中,在移动终端接收到解锁失败的指令时,首先确定是否还有其它的与所述蓝牙信号阈值相同的蓝牙信号值,在没有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值。这时由于在移动设备与蓝牙智能锁距离极近时,比如两者触碰,这时可能会检测到蓝牙智能锁信号的最大值,并且由于云服务器中配置的是蓝牙智能锁的信号阈值,因此两者可通过匹配蓝牙智能锁的信号值进行连接。但也有一些情况,比如用户并没有将移动设备没有对准当前解锁的蓝牙智能锁的有效区域,从而移动设备检测不到当前解锁的蓝牙智能锁的信号最大值。这时,建立移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接,以提高解锁的成功率。

在本实施例中,首先,在没有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值,然后,建立所述移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。这样,在解锁失败,且扫描的蓝牙信号值中没有其它的与蓝牙信号阈值相同的蓝牙信号值时,建立移动终端与仅次于蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接,提高了解锁的成功率。

在一实施例中,如图6所示,在上述图3所示的实施例基础上,所述扫描设定范围内的所述蓝牙智能锁发送的蓝牙信号值之后,还包括:

步骤s305、在未获取扫描的蓝牙信号值中与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值;

步骤s306、建立所述移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。

本实施例中,在移动设备与蓝牙智能锁距离极近时,比如两者触碰,这时可能会检测到蓝牙智能锁信号的最大值,并且由于云服务器中配置的是蓝牙智能锁的信号阈值,因此两者可通过匹配蓝牙智能锁的信号值进行连接。但也有一些情况,比如用户并没有将移动设备没有对准当前解锁的蓝牙智能锁的有效区域,从而移动设备检测不到当前解锁的蓝牙智能锁的信号最大值。这时,建立移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。

需要说明的是,扫描的蓝牙信号值中也有可能存在至少两个仅次于蓝牙信号阈值的蓝牙信号值,这时移动终端建立与其中一个蓝牙信号值对应的蓝牙智能锁的连接,但是如果当前连接的蓝牙智能锁并不是移动设备触碰的蓝牙智能锁,即接收到解锁失败的指令时,这时也需要确定是否还有其它的仅次于蓝牙信号阈值的蓝牙信号值,如果存在其它的仅次于蓝牙信号阈值的蓝牙信号值,那么建立移动终端与此蓝牙信号值对应的蓝牙智能锁的连接。

在本实施例中,首先,在未获取与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值,然后,建立所述移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。这样,在扫描的蓝牙信号值中未获取蓝牙信号阈值时,建立移动终端与仅次于蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接,提高了移动终端与蓝牙智能锁的连接成功率。

在一实施例中,如图7所示,在上述图3所示的实施例基础上,所述蓝牙智能锁的解锁方法还包括:

步骤s80、在接收到所述移动终端与所述蓝牙智能锁连接失败的指令时,清除已扫描的所述蓝牙信号值,重新扫描所述设定范围内的所述蓝牙智能锁发送的蓝牙信号值。

本实施例中,移动终端与蓝牙智能锁连接失败的原因可能是未扫描到符合条件的蓝牙信号值,这时清除已扫描的蓝牙信号值,重新进行扫描。

在本实施例中,在接收到所述移动终端与所述蓝牙智能锁连接失败的指令时,清除已扫描的蓝牙信号值,重新扫描设定范围内的所述蓝牙智能锁发送的蓝牙信号值。这样,提高了移动终端与蓝牙智能锁的连接成功率。

本发明还提供一种蓝牙智能锁的解锁装置,所述蓝牙智能锁的解锁装置包括:蓝牙智能锁的解锁程序,所述蓝牙智能锁的解锁程序配置为实现如下操作:

开启预设应用获取蓝牙智能锁的身份信息;

向云服务器发送所述蓝牙智能锁的身份信息,其中,所述云服务器在识别所述蓝牙智能锁的身份信息有效时,返回所述蓝牙智能锁的解锁信息;

建立移动终端与所述蓝牙智能锁的连接,将所述云服务器返回的所述解锁信息发送至所述蓝牙智能锁,以供所述蓝牙智能锁根据所述解锁信息解锁。

进一步地,所述蓝牙智能锁的解锁程序配置还为实现如下操作:

提取所述云服务器返回的所述解锁信息中的蓝牙信号阈值;

扫描设定范围内的所述蓝牙智能锁发送的蓝牙信号值;

获取扫描的蓝牙信号值中与所述蓝牙信号阈值相同的蓝牙信号值;

建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。

进一步地,所述蓝牙智能锁的解锁程序配置还为实现如下操作:

在接收到解锁失败的指令时,确定是否还有其它的与所述蓝牙信号阈值相同的蓝牙信号值;

在有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。

进一步地,所述蓝牙智能锁的解锁程序配置还为实现如下操作:

在没有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值;

建立所述移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。

进一步地,所述蓝牙智能锁的解锁程序配置还为实现如下操作:

在未获取扫描的蓝牙信号值中与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值;

建立所述移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。

进一步地,所述蓝牙智能锁的解锁程序配置还为实现如下操作:

在接收到所述移动终端与所述蓝牙智能锁连接失败的指令时,清除已扫描的所述蓝牙信号值,重新扫描所述设定范围内的所述蓝牙智能锁发送的蓝牙信号值。

本发明提供的蓝牙智能锁的解锁装置,首先,开启预设应用获取蓝牙智能锁的身份信息,然后,向云服务器发送所述蓝牙智能锁的身份信息,其中,所述云服务器在识别所述蓝牙智能锁的身份信息有效时,返回所述蓝牙智能锁的解锁信息,最后,建立移动终端与所述蓝牙智能锁的连接,将所述云服务器返回的所述解锁信息发送至所述蓝牙智能锁,以供所述蓝牙智能锁根据所述解锁信息解锁。这样,直接将移动终端与蓝牙智能锁触碰后即可实现解锁,避免了扫描二维码、手动输入密码等操作,实现了蓝牙智能锁的快速解锁。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有蓝牙智能锁的解锁程序,所述蓝牙智能锁的解锁程序被处理器执行实现如下操作:

开启预设应用获取蓝牙智能锁的身份信息;

向云服务器发送所述蓝牙智能锁的身份信息,其中,所述云服务器在识别所述蓝牙智能锁的身份信息有效时,返回所述蓝牙智能锁的解锁信息;

建立移动终端与所述蓝牙智能锁的连接,将所述云服务器返回的所述解锁信息发送至所述蓝牙智能锁,以供所述蓝牙智能锁根据所述解锁信息解锁。

进一步地,所述蓝牙智能锁的解锁程序被处理器执行时还实现如下操作:

提取所述云服务器返回的所述解锁信息中的蓝牙信号阈值;

扫描设定范围内的所述蓝牙智能锁发送的蓝牙信号值;

获取扫描的蓝牙信号值中与所述蓝牙信号阈值相同的蓝牙信号值;

建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。

进一步地,所述蓝牙智能锁的解锁程序被处理器执行时还实现如下操作:

在接收到解锁失败的指令时,确定是否还有其它的与所述蓝牙信号阈值相同的蓝牙信号值;

在有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,建立所述移动终端与所述蓝牙信号阈值相同的蓝牙信号值对应的蓝牙智能锁的连接。

进一步地,所述蓝牙智能锁的解锁程序被处理器执行时还实现如下操作:

在没有其它的与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值;

建立所述移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。

进一步地,所述蓝牙智能锁的解锁程序被处理器执行时还实现如下操作:

在未获取扫描的蓝牙信号值中与所述蓝牙信号阈值相同的蓝牙信号值时,获取所述扫描的蓝牙信号值中仅次于所述蓝牙信号阈值的蓝牙信号值;

建立所述移动终端与仅次于所述蓝牙信号阈值的蓝牙信号值对应的蓝牙智能锁的连接。

进一步地,所述蓝牙智能锁的解锁程序被处理器执行时还实现如下操作:

在接收到所述移动终端与所述蓝牙智能锁连接失败的指令时,清除已扫描的所述蓝牙信号值,重新扫描所述设定范围内的所述蓝牙智能锁发送的蓝牙信号值。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1