蓝牙开锁性能检测系统、方法以及装置与流程

文档序号:14252959阅读:510来源:国知局
蓝牙开锁性能检测系统、方法以及装置与流程

本发明涉及电子设备检测领域,特别是涉及蓝牙开锁性能检测系统、方法以及装置。



背景技术:

随着科技技术的发展,锁具行业也得到了巨大的进步,单单就锁具开锁方式就更加现代和智能,例如有密码开锁、蓝牙开锁、手机开锁、指纹开锁、刷卡式开锁、生物识别式开锁等。其中蓝牙开锁得到了广泛地应用,例如在楼宇对讲系统的应用。

在人们的生活应用中,随着居民住宅的不断增加,小区的物业管理就显得日趋重要,其中访客登记及值班看门的管理方法已不适合现代管理快捷、方便、安全的需求,楼宇对讲系统是在各单元口安装防盗门,小区总控中心的管理员总机、楼宇出入口的对讲主机、电控锁、闭门器及用户家中的可视对讲分机通过专用网络组成。以实现访客与住户对讲,住户可遥控开启防盗门,各单元梯口访客再通过对讲主机呼叫住户,对方同意后方可进入楼内,从而限制了非法人员进入,同时,若住户在家发生抢劫或突发疾病,可通过该系统通知保安人员以得到及时的支援和处理。

因此,锁具的蓝牙开锁性能正常稳定就越发的重要,但是目前用于蓝牙开锁性能测试的设备并不是很多,其中大部分是利用手机进行检测,在实现过程中,发明人发现传统技术中至少存在如下问题:由于手机种类繁多,手机的品质参差不齐,导致在对锁具的蓝牙开锁性能进行检测时出现偏差,不能真实地反映锁具的蓝牙开锁性能。



技术实现要素:

基于此,有必要针对如何准确地测试蓝牙开锁性能的问题,提供一种蓝牙开锁性能检测系统、方法以及装置。

为了实现上述目的,一方面,本发明实施例提供了一种蓝牙开锁性能检测系统,包括显示模块、蓝牙模块以及通过第一串口总线连接待检测蓝开锁牙设备的控制模块;控制模块分别连接显示模块和蓝牙模块;

控制模块在接收到开始检测指令、且在预设检测周期到来时,控制蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据;

控制模块在接收到停止检测指令后,记录发送模拟开锁码数据的发送次数和接收模拟开锁码数据的接收次数;

控制模块处理发送次数与接收次数,得到待检测蓝牙开锁设备在检测期间内的数据丢包率;

控制模块根据数据丢包率确认待检测蓝牙开锁设备的性能状况。

另一方面,本发明实施例还提供了一种蓝牙开锁性能检测方法,包括以下步骤:

在接收到开始检测指令、且在预设检测周期到来时,控制蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据;

在接收到停止检测指令后,记录发送模拟开锁码数据的发送次数和接收模拟开锁码数据的接收次数;

处理发送次数与接收次数,得到待检测蓝牙开锁设备在检测期间内的数据丢包率;

根据数据丢包率确认待检测蓝牙开锁设备的性能状况。

另一方面,本发明实施例还提供了一种蓝牙开锁性能检测装置,包括:

数发送据控制单元,用于在接收到开始检测指令、且在预设检测周期到来时,控制蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据;

次数统计单元,用于在接收到停止检测指令后,记录发送模拟开锁码数据的发送次数和接收模拟开锁码数据的接收次数;

丢包率处理单元,用于处理发送次数与接收次数,得到待检测蓝牙开锁设备在检测期间内的数据丢包率;

性能状况判定单元,用于根据数据丢包率确认待检测蓝牙开锁设备的性能状况。

另一方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述所有方法的步骤。

上述技术方案中的一个技术方案具有如下优点和有益效果:

本发明蓝牙开锁性能检测系统、方法以及装置,利用蓝牙模块与待检测蓝牙开锁设备建立蓝牙通信连接,利用串口总线与待检测蓝牙开锁设备建立有线连接,蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据,控制模块记录发送模拟开锁码数据的发送次数和接收模拟开锁码数据的接收次数,并处理发送次数与接收次数,得到待检测蓝牙开锁设备在检测期间内的数据丢包率,最后根据模块根据数据丢包率确认待检测蓝牙开锁设备的性能状况,并由显示模块显示结果,本发明能够准确地、真实地反映待检测蓝牙开锁设备的蓝牙开锁性能。

附图说明

图1为本发明蓝牙开锁性能检测系统实施例1的结构示意图;

图2为本发明蓝牙开锁性能检测系统实施例中的ajb总线电路图;

图3为本发明蓝牙开锁性能检测系统实施例中的显示模块结构示意图;

图4为本发明蓝牙开锁性能检测系统实施例中的微控制器接口示意图;

图5为本发明牙开锁性能检测系统实施例中的主控芯片电路示意图;

图6为本发明蓝牙开锁性能检测系统实施例中的驱动芯片与数码管连接电路示意图;

图7为本发明蓝牙开锁性能检测系统优选实施例的结构示意图;

图8为本发明蓝牙开锁性能检测系统实施例中的按键电路图;

图9为本发明蓝牙开锁性能检测系统的结构示意图;

图10为本发明蓝牙开锁性能检测方法实施例1的流程示意图;

图11为本发明蓝牙开锁性能检测装置实施例1的结构示意图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的首选实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。

需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件并与之结合为一体,或者可能同时存在居中元件。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

为了解决如何准确地测试蓝牙开锁性能的问题,本发明蓝牙开锁性能检测系统提供了一种蓝牙开锁性能检测系统实施例1,图1为本发明蓝牙开锁性能检测系统实施例1的结构示意图,如图1所述,包括显示模块120、蓝牙模块130以及通过第一串口总线150连接待检测蓝开锁牙设备140的控制模块110;控制模块110分别连接显示模块120和蓝牙模块130;

控制模块110在接收到开始检测指令、且在预设检测周期到来时,控制蓝牙模块130向待检测蓝牙开锁设备140发送模拟开锁码数据;

控制模块110在接收到停止检测指令后,记录发送模拟开锁码数据的发送次数和接收模拟开锁码数据的接收次数;

控制模块110处理发送次数与接收次数,得到待检测蓝牙开锁设备在检测期间内的数据丢包率;并根据数据丢包率确认待检测蓝牙开锁设备的性能状况。

具体而言,将蓝牙开锁性能检测系统与待检测蓝牙开锁设备放置于同一水平面上(需要说明的是,蓝牙信号的强度在不同区域信号强度不一致,本发明各实施例将待检测蓝牙开锁设备同蓝牙开锁性能检测系统放在同一水平面上,使得同等距离信号更强),并与待检测蓝牙开锁设备距离1m(米)(1m是选取测试的一个较为优选的距离;一般测试距离跟当前的环境因素有关,例如是否有遮挡物等)。

在一个具体的示例中,将蓝牙开锁性能检测系统的蓝牙模块发射功率设定为一个固定值,有利于测试不同待检测蓝牙开锁设备的蓝牙开锁性能,使得本发明蓝牙开锁性能系统能得到更广泛地应用。

在测试的时候,蓝牙模块接收待检测蓝牙开锁设备的rf(radiofrequency:射频)模块发送的蓝牙信号,检测蓝牙信号的强度和名称信息,通过控制模块将蓝牙信号的名称和强度信息传输给显示模块显示,如果蓝牙信号的强度未达到预设强度,将自动停止检测,并且显示模块显示蓝牙开锁性能检测系统的rf模块不符合规格,例如给出相应的提示或显示相应的文字提示;其中,自动停止检测可以通过在蓝牙开锁性能测试设备中的蓝牙模块的主控芯片中写入相应的程序实现。

如果信号强度达到预设强度时,控制模块控制蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据,当蓝牙开锁性能检测系统接收到由待检测蓝牙开锁设备通过串口总线发回的模拟开锁码数据后,显示模块显示模拟开锁码数据所包含的信息内容,确认蓝牙开锁性能检测系统与待检测蓝牙开锁设备通过蓝牙模块和串口总线建立通信连接。

蓝牙开锁性能检测系统在循环测试阶段,蓝牙模块每间隔3s(秒)向待检测蓝牙开锁设备发送一次模拟开锁码数据,在控制模块接收停止测试指令后,控制模块累计记录通过蓝牙模块发送模拟开锁码数据的发送次数和记录由待检测蓝牙开锁设备通过串口总线发回的模拟开锁码数据的接收次数,控制模块根据发送次数和接收次数得到待检测蓝牙开锁设备的数据丢包率或者开锁成功率,控制模块根据数据丢包率或开锁成功率判断待检测蓝牙开锁设备的蓝牙开锁性能状况。需要解释的是,3s只是一个自定义时间,可以根据需求设置不同时长的间隔周期;数据丢包率是指蓝牙数据作为一边发送一边接收,如果出现发送数据与接收数据不一致,即出现了数据丢包情况。

需要说明的是,本发明可以通过具有半双工自收自发功能的总线实现蓝牙模块与控制单元、控制单元与待检测蓝牙开锁设备之间的数据传输。

优选的,第一串口总线可以采用ajb总线,蓝牙模块具备ajb总线的i/o口,蓝牙开锁性能测试系统具备ajb总线的i/o口,两个i/o口对接,即可进行数据传输,图2为本发明蓝牙开锁性能检测系统实施例中的ajb总线电路图,如图2所示,ajb总线为具有半双工自收自发功能的总线(具体可参考安居宝相关产品),来自于串口通信的改版,ajb总线具备将ttl电平的串口数据由2线(mcu_rxd和mcu_txd)转换为1线半双工数据总线(sdata1)的功能。

发明蓝牙开锁性能检测系统,采用ajb总线,使得蓝牙模块与控制单元、控制单元与待检测蓝牙开锁设备之间的数据传输更加稳定可靠,从而更加稳定地、真实第反映待检测蓝牙开锁设备的蓝牙开锁性能。

本发明实施例中的预设强度与待检测蓝牙开锁设备所处的环境相关;而经过实地检测应用,优选的本发明设定预设强度为-80db(分贝),即当蓝牙信号强度大于-80db时,确认待检测蓝牙开锁设备的蓝牙功能合格。

在一个具体的示例中,模拟开锁码数据可以为一串包含开锁密码的数据,优选的,是由发送方和接收方协商好的包含开锁密码的数据,其可以用于开锁,当解析出的密码与待检测蓝牙开锁设备的密码匹配就会开锁。

本发明蓝牙开锁性能检测系统,利用模拟开锁码数据模拟真实的开锁场景,真实地反映待检测蓝牙开锁设备的蓝牙开锁性能。

基于本发明各实施例,能够根据数据丢包率和开锁成功率中的任意一种判断待检测蓝牙开锁设备的蓝牙开锁性能状况;

具体的,数据丢包率可以根据以下公式计算得到:

开锁成功率可以根据以下公式计算得到:

其中,发送次数为蓝牙开锁性能检测系统发送模拟开锁码数据的发送次数;接收次数为蓝牙开锁性能检测系统由待检测蓝牙开锁设备发回的模拟开锁码数据的接收次数;经过大量的测试经验,优选的,当数据丢包率达到小于0.1%时,则确认待检测蓝牙开锁设备的蓝牙开锁功能良好,从而利用本发明蓝牙开锁性能检测系统来确保待检测蓝牙开锁设备出厂性能优异。

本发明蓝牙开锁性能检测系统,利用蓝牙模块与待检测蓝牙开锁设备建立蓝牙通信连接,利用串口总线与待检测蓝牙开锁设备建立有线连接,蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据,控制模块记录发送模拟开锁码数据的发送次数和接收模拟开锁码数据的接收次数,并处理发送次数与接收次数,得到待检测蓝牙开锁设备在检测期间内的数据丢包率,最后根据模块根据数据丢包率确认待检测蓝牙开锁设备的性能状况,并由显示模块显示结果,本发明能够准确地、真实地反映待检测蓝牙开锁设备的蓝牙开锁性能。

在一个具体实施例中,控制模块包括微控制器;微控制器通过第二串口总线210连接蓝牙模块、通过内部集成电路总线接口连接显示模块。

进一步的,图3为本发明蓝牙开锁性能检测系统实施例中的显示模块结构示意图,如图3所示,显示模块包括驱动芯片124以及连接驱动芯片124的主控芯片122、数码管126;

主控芯片通过内部集成电路总线接口连接微控制器。

进一步的,数码管为8位数码管

具体而言,在对蓝牙开锁性能检测系统进行大量的性能试验测试后,优选的,控制模块选择stm8105s6型控制器,图4为本发明蓝牙开锁性能检测系统实施例中的微控制器接口示意图,如图4所示,stm8105s6型控制器通过内部集成电路总线接口(i2c接口)主控芯片,通过接收数据接口(mcurxd)、发送数据接口(mcutxd)连接ajb总线;

主控芯片选择stm8s103f2p6型芯片,图5为本发明牙开锁性能检测系统实施例中的主控芯片电路示意图,如图5所示,stm8s103f2p6型芯片通过移位寄存器时钟输出接口(stcp)、存储器时钟输入接口(shcp)和串行数据输入接口(data1)连接驱动芯片,x1为供电和通讯接口,r1、r2为上拉电阻;

驱动芯片选择74hc595型芯片,图6为本发明蓝牙开锁性能检测系统实施例中的驱动芯片与数码管连接电路示意图,如图6所示,74hc595型芯片通过并行数据输出接口(q0~q7)连接8位数码管,上述相同的连接结构有4个,显示模块主控芯片采用stm8s103f2p6型芯片,数码管采用74hc595驱动芯片,可采用5v或3.3v供电;

第二串口总线选择ajb总线,如图2所示,ajb`总线通过半双工数据总线接口(sdata1)连接蓝牙模块,通过接收数据接口(stcp)、发送数据接口(mcutxd)连接微控制器。

本发明蓝牙开锁性能检测系统,使用同一厂家提供的芯片,避免了因手机品质的差异和系统的差别造成了检测结果出现偏差,对于使用者来说即方便又可靠。

在一个优选的实施例中,图7为本发明蓝牙开锁性能检测系统优选实施例的结构示意图,如图7所示,还包括通过通用输入输出接口连接控制模块的按键模块;

进一步的,包括分别连接控制模块、显示模块和蓝牙模块的电源电路。

具体而言,按键电路通过通用输入输出接口(gpio)连接微控制器,按键电路包括三个按键,分别可以执行的功能是“开始/暂停”,“清零”和“单次”,按一次“开始/暂停”按键可以开始循环测试,再按一次可以暂停循环测试,按一次“清零”按键可以对统计数据进行复位清零,按一次“单次”按键可以发送一次模拟开锁码数据而后停止工作,电源电路将220v(伏)电压转换成5v或3.3v电压供给微控制器、显示模块、蓝牙模块和电源电路。

需要说明的是,图8为本发明蓝牙开锁性能检测系统实施例中的按键电路图,如图8所示,s1、s2、s3为机械按键,key_c0为电平输出端,key_r0、key_r1、key_r2为按键检测端口连接至微控制器,如果s1、s2、s3中的某一个按键按下,则对应key_r0、key_r1、key_r2检测到电平变化,可判断对应按键按下。

本发明蓝牙开锁性能检测系统,接入简易的按键电路,使得蓝牙开锁性能检测系统操作更加简洁方便,都是一键式功能,提高了检测人员在检测待检测蓝牙开锁设备的蓝牙开锁性能的工作效率。

在一个具体实施例中,待检测蓝牙开锁设备包括楼宇对讲主机。

具体而言,本发明蓝牙开锁性能检测系统主要可以应用在检测具备蓝牙开锁功能的楼宇对讲主机的蓝牙开锁性能状况。

本发明蓝牙开锁性能检测系统,主要用来检测楼宇对讲主机的蓝牙开锁性能,保证楼宇对讲主机在出厂时其蓝牙开锁功能安全可靠。

在一个具体实施中,一种蓝牙开锁功能测试装置,包括设于壳体的如上所述的蓝牙开锁性能检测系统蓝牙开锁性能检测系统。

具体而言,图9为本发明蓝牙开锁性能检测系统的结构示意图,如图9所示,显示器、按键电路的三个按键嵌在壳体上,壳体上设置有ajb总线接口和电源接口,蓝牙模块、微控制器、按键电路的其他部分和电源电路都安置在壳体内。

本发明蓝牙开锁功能测试装置,生产成本低,检测性能时可靠快捷。

本发明蓝牙开锁性能检测方法还提供了一种蓝牙开锁性能检测方法实施例1,图10为本发明蓝牙开锁性能检测方法实施例1的流程示意图,如图10所示,包括以下步骤:

步骤s1010:在接收到开始检测指令、且在预设检测周期到来时,控制蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据;

步骤s1020:在接收到停止检测指令后,记录发送模拟开锁码数据的发送次数和接收模拟开锁码数据的接收次数;

步骤s1030:处理发送次数与接收次数,得到待检测蓝牙开锁设备在检测期间内的数据丢包率;

步骤s1040:根据数据丢包率确认待检测蓝牙开锁设备的性能状况。

具体而言,蓝牙模块每间隔3s(秒)向待检测蓝牙开锁设备发送一次模拟开锁码数据,在控制模块接收停止测试指令后,控制模块累计记录通过蓝牙模块发送模拟开锁码数据的发送次数和记录由待检测蓝牙开锁设备通过串口总线发回的模拟开锁码数据的接收次数,控制模块根据发送次数和接收次数得到待检测蓝牙开锁设备的数据丢包率或者开锁成功率,控制模块根据数据丢包率或开锁成功率判断待检测蓝牙开锁设备的蓝牙开锁性能状况。

本发明蓝牙开锁性能检测方法,根据控制模块发送数据和接收数据的次数来处理得到待检测蓝牙开锁设备的数据丢包率,然后根据数据丢包率判断待检测蓝牙开锁设备的蓝牙开锁性能状况,并通过显示模块显示判断结果,本发明从而避免了传统技术利用手机检测而导致在对锁具的蓝牙开锁性能进行检测时出现的偏差的问题,能够真实地反映锁具的蓝牙开锁性能。

在一个具体实施例中,在接收到开始检测指令、且在预设检测周期到来时,控制蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据的步骤前,还包括:

当蓝牙模块检测接收到的待检测蓝牙开锁设备发射的蓝牙信号的强度,在强度达到预设强度时,控制蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据;

通过串口总线接收待检测蓝牙开锁设备反馈的模拟开锁码数据,确认蓝牙模块与待检测蓝牙开锁设备建立通信连接。

具体而言,在测试的时候,蓝牙模块接收待检测蓝牙开锁设备的rf(radiofrequency:射频)模块发送的蓝牙信号,检测蓝牙信号的强度和名称信息,通过控制模块将蓝牙信号的名称和强度信息传输给显示模块显示,如果蓝牙信号的强度未达到预设强度,将自动停止检测,并且显示模块显示蓝牙开锁性能检测系统的rf模块不符合规格,例如给出相应的提示或显示相应的文字提示;其中,自动停止检测可以通过在蓝牙开锁性能测试设备中的蓝牙模块的主控芯片中写入相应的程序实现。

如果信号强度达到预设强度时,控制模块控制蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据,当蓝牙开锁性能检测系统接收到由待检测蓝牙开锁设备通过串口总线发回的模拟开锁码数据后,显示模块显示模拟开锁码数据所包含的信息内容,确认蓝牙开锁性能检测系统与待检测蓝牙开锁设备通过蓝牙模块和串口总线建立通信连接。

本发明蓝牙开锁性能检测方法,通过蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据,并通过串口总线接收待检测蓝牙开锁设备发聩的模拟开锁码数据,以确定蓝牙开锁性能检测系统与待检测蓝牙开锁设备建立通信连接,从而使得蓝牙开锁性能的检测能够正常进行。

本发明蓝牙开锁性能检测装置还提供了一种蓝牙开锁性能检测装置实施例1,图11为本发明蓝牙开锁性能检测装置实施例1的结构示意图,如图11所示,包括:

数发送据控制单元310,用于在接收到开始检测指令、且在预设检测周期到来时,控制蓝牙模块向待检测蓝牙开锁设备发送模拟开锁码数据;

次数统计单元320,用于在接收到停止检测指令后,记录发送模拟开锁码数据的发送次数和接收模拟开锁码数据的接收次数;

丢包率处理单元330,用于处理发送次数与接收次数,得到待检测蓝牙开锁设备在检测期间内的数据丢包率;

性能状况判定单元340,用于根据数据丢包率确认待检测蓝牙开锁设备的性能状况。

需要说明的是,以上各个单元的功能分别对应于方法实施例1中的各个步骤,此处不再重复赘述。

本发明蓝牙开锁性能检测装置,次数统计单元统计控制模块发送模拟开锁码数据的发送次数和接收模拟开锁码数据的接收次数,丢包率处理单元处理发送次数与接收次数,得到待检测蓝牙开锁设备在检测期间内的数据丢包率,性能状况判定单元根据数据丢包率确认待检测蓝牙开锁设备的性能状况,并通过显示模块显示结果,从而避免了传统技术利用手机检测而导致在对锁具的蓝牙开锁性能进行检测时出现的偏差,不能真实地反映锁具的蓝牙开锁性能。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成的,程序可存储于一种计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory:rom)或随机存储记忆体(randomaccessmemory:ram)等。

该计算机存储介质,其存储的计算机程序,通过实现包括如上述方法实施例中的流程,可以实现计算数据丢包率或开锁成功率,从而使得控制模块根据数据丢包率或开锁成功率来判断蓝牙开锁性能状况。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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