一种基于手机摇一摇智能开门的方法

xiaoxiao2021-2-24  265

一种基于手机摇一摇智能开门的方法
【技术领域】
[0001]本发明涉及智能家居技术领域,尤其是一种基于手机摇一摇智能开门的方法。
【背景技术】
[0002]目前市场上的门锁种类很多,有最原始的物理钥匙开门的门锁、有比较安全的密码锁,还有比较方便的指纹锁,这些种类形状不同的门锁在市场已经存在了一段时间,在家庭、办公场所、政府基本上都采用这几种或一种的门锁,以上门锁占据市场上95%以上的份额,但是都比较传统,使用并不便捷。在互联网和物联网快速发展的今天,传统的门锁已经不能满足我们的要求了,这些传统的门锁不好实现远程开锁、实时监控门锁情况,也没有与现在的智能手机进行很好的结合。

【发明内容】

[0003]有鉴于此,本发明提供一种基于手机摇一摇智能开门的方法。
[0004]—种基于手机摇一摇智能开门的方法,其包括如下步骤:
[0005]S1、根据用户点亮手机屏幕的指令点亮手机屏幕,通过摇一摇手机触发手机后台一直在运行的开锁app,使开锁app进入工作状态;
[0006]S2、开锁app自动搜索附近的特定的蓝牙门锁;
[0007]S3、搜索到特定的蓝牙门锁后进行蓝牙连接,连接成功后开锁app向蓝牙门锁发送验证指令,验证成功后蓝牙门锁将反馈的命令反馈给开锁app,开锁app向蓝牙门锁发送开门指令;
[0008]S4、蓝牙门锁收到开门指令后根据开门指令进行权限验证,验证成功后进行开启门锁。
[0009]在本发明所述的基于手机摇一摇智能开门的方法中,所述步骤S1包括:
[0010]S11、接收用户点亮手机屏幕的指令,根据点亮手机屏幕的指令点亮手机屏幕;
[0011 ] si 2、摇一摇手机,使得手机产生一个加速度;
[0012]S13、通过手机内加速度传感器监控加速度的值;
[0013]S14、判断加速度的值是否达到了预先设置的开锁app的触发值,在达到了预先设置的开锁app的触发值后,触发开锁app进入工作状态。
[0014]在本发明所述的基于手机摇一摇智能开门的方法中,所述步骤S3包括:
[0015]S31、搜索到特定的蓝牙门锁后进行蓝牙连接,
[0016]S32、连接成功后开锁app读取第一通用唯一识别码U1下的数据,获得蓝牙门锁上的动态验证码C1 ;
[0017]S33、开锁app通过加密算法R1处理动态验证码C1生成校验码S1;
[0018]S34、开锁app通过第二通用唯一识别码U2将校验码S1发送到蓝牙门锁;
[0019]S35、蓝牙门锁通过加密算法S1对动态验证码C1进行计算,生成校验码S2,并对比接收到的校验码S1和生成的校验码S2是否一致,如果一致则校验成功并跳转到步骤S36,如果不一致则校验失败并断开蓝牙连接并终止流程;
[0020]S36、验证成功后蓝牙门锁将校验成果的信息反馈给开锁app,开锁app向蓝牙门锁发送开门指令。
[0021]在本发明所述的基于手机摇一摇智能开门的方法中,所述步骤S4包括:
[0022 ] S41、蓝牙门锁收到开门指令后对开门指令进行验证;
[0023]S42、在验证失败时断开蓝牙连接并终止流程;在验证成功时开启门锁,并将门锁开启的信息发送给开锁app,并终止流程。
[0024]本发明提供的基于手机摇一摇智能开门的方法,通过蓝牙等无线连接方式,只需简单的对手机摇一摇,就可以触发开门动作,对门锁进行开启,使用非常便捷。
【附图说明】
[0025]图1是本发明实施方式提供的基于手机摇一摇智能开门的方法流程图;
[0026]图2是图1中步骤S1的子流程图;
[0027]图3是图1中步骤S3的子流程图;
[0028]图4是图1中步骤S4的子流程图。
【具体实施方式】
[0029]如图1所示,一种基于手机摇一摇智能开门的方法,其包括如下步骤:
[0030]S1、根据用户点亮手机屏幕的指令点亮手机屏幕,通过摇一摇手机触发手机后台一直在运行的开锁app,使开锁app进入工作状态。
[0031]S2、开锁app自动搜索附近的特定的蓝牙门锁。这里的附近可以为蓝牙自身的扫描范围,也可以是自定义的连接范围,以手机为中心,以连接范围为半径的区域。特定的蓝牙门锁即为待开启的门锁。
[0032]S3、搜索到特定的蓝牙门锁后进行蓝牙连接,连接成功后开锁app向蓝牙门锁发送验证指令,验证成功后蓝牙门锁将反馈的命令发送给开锁app,开锁app向蓝牙门锁发送开门指令。
[0033]S4、蓝牙门锁收到开门指令后根据开门指令进行权限验证,验证成功后进行开启门锁。
[0034]实施本实施例,通过蓝牙等无线连接方式,只需简单的对手机摇一摇,就可以触发开门动作,对门锁进行开启,使用非常便捷。
[0035]可选地,如图2所示,在本发明实施例所述的基于手机摇一摇智能开门的方法中,所述步骤S1包括:
[0036]S11、接收用户点亮手机屏幕的指令,根据点亮手机屏幕的指令点亮手机屏幕。
[0037]S12、摇一摇手机,使得手机产生一个加速度。
[0038]S13、通过手机内加速度传感器监控加速度的值。
[0039]S14、判断加速度的值是否达到了预先设置的开锁app的触发值,在达到了预先设置的开锁app的触发值后,触发开锁app进入工作状态。
[0040]实施本实施例,通过设置加速度值,可以灵活地决定用户摇一摇手机的力度和速度,避免误操作而触发门锁的开启。
[0041]可选地,如图3所示,在本发明实施例所述的基于手机摇一摇智能开门的方法中,所述步骤S3包括:
[0042]S31、搜索到特定的蓝牙门锁后进行蓝牙连接。
[0043]S32、连接成功后开锁app读取第一通用唯一识别码U1下的数据,获得蓝牙门锁上的动态验证码C1。
[0044]S33、开锁app通过加密算法R1处理动态验证码C1生成校验码S1。
[0045]S34、开锁app通过第二通用唯一识别码U2将校验码S1发送到蓝牙门锁。
[0046]S35、蓝牙门锁通过加密算法S1对动态验证码C1进行计算,生成校验码S2,并对比接收到的校验码S1和生成的校验码S2是否一致,如果一致则校验成功并跳转到步骤S36,如果不一致则校验失败并断开蓝牙连接并终止流程。加密算法可以为现有的加密算法,也可以对加密算法进行自定义。
[0047]S36、验证成功后蓝牙门锁将校验成果的信息反馈给开锁app,开锁app向蓝牙门锁发送开门指令。
[0048]实施本实施例,可以对待开启的门锁进行锁定,避免和其他门锁进行连接而导致的安全问题。
[0049]可选地,如图4所示,在本发明实施例所述的基于手机摇一摇智能开门的方法中,所述步骤S4包括:
[0050]S41、蓝牙门锁收到开门指令后对开门指令进行验证;
[0051]S42、在验证失败时断开蓝牙连接并终止流程;在验证成功时开启门锁,并将门锁开启的信息发送给开锁app,并终止流程。
[0052]通过实施本实施例,可以智能的对开门指令进行验证。
[0053]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能性一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应超过本发明的范围。
【主权项】
1.一种基于手机摇一摇智能开门的方法,其特征在于,其包括如下步骤: S1、根据用户点亮手机屏幕的指令点亮手机屏幕,通过摇一摇手机触发手机后台一直在运行的开锁app,使开锁app进入工作状态; S2、开锁app智能搜索附近的特定的蓝牙门锁; S3、搜索到特定的蓝牙门锁后进行蓝牙连接,连接成功后开锁app向蓝牙门锁发送验证指令,验证成功后蓝牙门锁将反馈的命令发送给开锁app,开锁app向蓝牙门锁发送开门指令; S4、蓝牙门锁收到开门指令后根据开门指令进行权限验证,验证成功后进行开启门锁。2.根据权利要求1所述的基于手机摇一摇智能开门的方法,其特征在于,所述步骤S1包括: S11、接收用户点亮手机屏幕的指令,根据点亮手机屏幕的指令点亮手机屏幕; S12、摇一摇手机,使得手机产生一个加速度; S13、通过手机内加速度传感器监控加速度的值; S14、判断加速度的值是否达到了预先设置的开锁app的触发值,在达到了预先设置的开锁app的触发值后,触发开锁app进入工作状态。3.根据权利要求2所述的基于手机摇一摇智能开门的方法,其特征在于,所述步骤S3包括: S31、搜索到特定的蓝牙门锁后进行蓝牙连接, S32、连接成功后开锁app读取第一通用唯一识别码U1下的数据,获得蓝牙门锁上的动态验证码C1 ; S33、开锁app通过加密算法R1处理动态验证码C1生成校验码S1; S34、开锁app通过第二通用唯一识别码U2将校验码S1发送到蓝牙门锁; S35、蓝牙门锁通过加密算法S1对动态验证码C1进行计算,生成校验码S2,并对比接收到的校验码S1和生成的校验码S2是否一致,如果一致则校验成功并跳转到步骤S36,如果不一致则校验失败并断开蓝牙连接并终止流程; S36、验证成功后蓝牙门锁将校验成果的信息反馈给开锁app,开锁app向蓝牙门锁发送开门指令。4.根据权利要求3所述的基于手机摇一摇智能开门的方法,其特征在于,所述步骤S4包括: S41、蓝牙门锁收到开门指令后对开门指令进行验证; S42、在验证失败时断开蓝牙连接并终止流程;在验证成功时开启门锁,并将门锁开启的信息发送给开锁app,并终止流程。
【专利摘要】本发明提供一种基于手机摇一摇智能开门的方法,其包括如下步骤:S1、根据用户点亮手机屏幕的指令点亮手机屏幕,通过摇一摇手机触发手机后台一直在运行的开锁app,使开锁app进入工作状态;S2、开锁app自动搜索附近的特定的蓝牙门锁;S3、搜索到特定的蓝牙门锁后进行蓝牙连接,连接成功后开锁app向蓝牙门锁发送验证指令,验证成功后蓝牙门锁将反馈的命令反馈给开锁app,开锁app向蓝牙门锁发送开门指令;S4、蓝牙门锁收到开门指令后根据开门指令进行权限验证,验证成功后进行开启门锁。
【IPC分类】G07C9/00
【公开号】CN105488879
【申请号】CN201510844398
【发明人】柏强
【申请人】柏强
【公开日】2016年4月13日
【申请日】2015年11月26日

最新回复(0)