一种对支付终端及其外设蓝牙模块的测试方法与流程

文档序号:11932008阅读:573来源:国知局
一种对支付终端及其外设蓝牙模块的测试方法与流程

本发明涉及一种蓝牙测试领域,尤其涉及一种对支付终端及其外设蓝牙模块的测试方法。



背景技术:

基于Android平台的支付终端,对蓝牙模块的测试现有的条件下只有独立的客户端与服务器程序,测试方式为分别运行在两台Android系统设备上后进行蓝牙配对、连接、通讯操作以达到测试蓝牙基本功能的目的,但其只能只支持在SSP配对模式下工作,而支付终端往往会带有一些外设需要与其进行通讯,通讯方式包括蓝牙、串口等。

比如新大陆的N900POS机,带有一蓝牙底座,该蓝牙底座为工作在just work模式下小型蓝牙设备,只需要与支付终端之间实现配对、数据转发、回连功能,套用现有的蓝牙测试程序是不可行的,此时支付终端需要在第一次配对时作为客户端主动发起连接操作,而在蓝牙底座连接断开之后仍不断的监听蓝牙底座发出的广播信息,实现回连机制进行再次的通讯操作,从而达到对蓝牙底座测试的目的。

蓝牙在支付终端设备中是必不可少的模块,可以使用蓝牙进行蓝牙打印、文件传输等功能,所以对支付终端及其外设的蓝牙模块的全面性测试是不可或缺,需提供具体的测试方法对其进行完整测试。



技术实现要素:

本发明的目的是针对以上不足之处,提供了一种对支付终端及其外设蓝牙模块的测试方法,实现对支付终端及其外设蓝牙模块分别进行测试。

本发明解决技术问题所采用的方案是:一种对支付终端及其外设蓝牙模块的测试方法,其特征在于,包括以下步骤:

步骤S1:进入测试程序,选择测试支付终端蓝牙,则转入步骤S2,选择测试支付终端外设蓝牙模块,则转入步骤S3;

步骤S2:测试支付终端中的蓝牙,包括以下步骤:

步骤S20:开启Android手机的服务端程序以及支付终端的客户端程序;

步骤S21:客户端发送数据给服务端;

步骤S22:判断服务端是否接收到客户端发送的数据,若是,转入步骤S23;否则记录测试结果,结束测试;

步骤S23:服务端与客户端建立连接,并且服务端将接收到的数据回传给客户端;

步骤S24:判断客户端是否接收到服务端回传的数据,若是,转入步骤S25,否则记录测试结果,结束测试;

步骤S25:客户端对服务端回传的数据进行校验,记录校验结果,并结束测试;

步骤S3:测试外设蓝牙模块,包括以下步骤:

步骤S30:对外设蓝牙模块进行上电,进入外设蓝牙模块测试程序;

步骤S31:支付终端与外设蓝牙模块建立连接;

步骤S32:对外设蓝牙模块依次进行配对、连接、通讯操作;

步骤S33:记录测试结果,结束测试。

进一步的,所述支付终端的型号为基于Android的N900POS机,外设蓝牙模块为N900POS机中的蓝牙底座。

进一步的,在所述步骤S31中,支付终端与外设蓝牙模块通过以下步骤建立连接:

步骤S310:若支付终端首次与蓝牙底座建立连接,则支付终端先主动发起连接,蓝牙底座与支付终端建立连接后,转入步骤S32;否则转入步骤S311:

步骤S311:外设蓝牙模块测试程序判断蓝牙底座是否处于回连状态,若是,则支付终端实时监听蓝牙底座发送的广播信息,进行回连,转入步骤S312:否则转入步骤S32;

步骤S312:若支付终端与蓝牙底座回连成功,转入步骤S32;否则转入步骤S33。

进一步的,在步骤S311中,支付终端与蓝牙底座断开连接,则蓝牙底座处于回连状态。

进一步的,在步骤S30中,蓝牙底座上电后,连续发送广播信息,实现与支付终端进行配对连接。

与现有技术相比,本发明有以下有益效果:不仅可以实现对支付终端本身的蓝牙模块进行测试,还可以测试与其相连的外设蓝牙模块配对、连接、收发数据的功能,利用测试程序中的客户端程序与Android手机的服务端程序配合可测试支付终端的蓝牙模块,利用测试程序与蓝牙底座建立连接之后在测试程序中开启对蓝牙底座监听功能以及时在蓝牙底座断开时对底座进行回连,有效及时地发现支付终端的蓝牙及其外设蓝牙模块功能所存在的缺陷,及时修正问题。

附图说明

下面结合附图对本发明专利进一步说明。

图1为本发明实施例的测试方法的测试流程图。

图2为本发明实施例的支付终端蓝牙的测试流程图。

图3为本发明实施例的外设蓝牙模块的测试流程图。

具体实施方式

下面结合附图和具体实施方式对本发明进一步说明。

如图1~3所示,本实施例的一种对支付终端及其外设蓝牙模块的测试方法,包括以下步骤:

步骤S1:进入测试程序,选择测试支付终端蓝牙,则转入步骤S2,选择测试支付终端外设蓝牙模块,则转入步骤S3;

步骤S2:测试支付终端中的蓝牙,包括以下步骤:

步骤S20:开启Android手机的服务端程序以及支付终端的客户端程序;

步骤S21:客户端发送数据给服务端;

步骤S22:判断服务端是否接收到客户端发送的数据,若是,转入步骤S23;否则记录测试结果,结束测试;

步骤S23:服务端与客户端建立连接,并且服务端将接收到的数据回传给客户端;

步骤S24:判断客户端是否接收到服务端回传的数据,若是,转入步骤S25,否则记录测试结果,结束测试;

步骤S25:客户端对服务端回传的数据进行校验,记录校验结果,并结束测试;

步骤S3:测试外设蓝牙模块,包括以下步骤:

步骤S30:对外设蓝牙模块进行上电,进入外设蓝牙模块测试程序;

步骤S31:支付终端与外设蓝牙模块建立连接;

步骤S32:对外设蓝牙模块依次进行配对、连接、通讯操作;

步骤S33:记录测试结果,结束测试。

从上述可知,本发明的有益效果在于:

进一步的,所述支付终端的型号为新大陆的基于Android的N900POS机,外设蓝牙模块为N900POS机中的蓝牙底座。本发明中的N900POS机中蓝牙底座带有回连功能,蓝牙底座与支付终端连接成功后,后续的连接不需要支付终端发起,蓝牙底座自动发起与支付终端进行回连。

如图2所示,对支付终端蓝牙测试的思路为,在支付终端中运行客户端程序,在Android手机运行服务端程序,通过客户端与服务端建立蓝牙设备的连接通道,连接建立完毕后,可对支付终端蓝牙进行通讯、取性能值、异常方面的功能验证,各个方面均无问题则可视为支付终端蓝牙模块无问题。

如图3所示,对蓝牙底座测试的思路为:首次与蓝牙底座建立连接时,支付终端主动发起连接,连接建立成功后对蓝牙底座进行状态切换、数据转发、回连、取性能值、异常操作方面的测试;若支付终端与蓝牙底座断开,蓝牙底座处于回连状态;支付终端时刻监听底座广播信息,蓝牙底座与支付终端进行回连,回连成功后再进行数据转发功能的测试,各个方面均无问题则可视为蓝牙底座功能无问题。

进一步的,在所述步骤S31中,支付终端与外设蓝牙模块通过以下步骤建立连接:

步骤S310:若支付终端首次与蓝牙底座建立连接,则支付终端先主动发起连接,蓝牙底座与支付终端建立连接后,转入步骤S32;否则转入步骤S311:

步骤S311:外设蓝牙模块测试程序判断蓝牙底座是否处于回连状态,若是,则支付终端实时监听蓝牙底座发送的广播信息,进行回连,转入步骤S312:否则转入步骤S32;

步骤S312:若支付终端与蓝牙底座回连成功,转入步骤S32;否则转入步骤S33。

进一步的,在步骤S311中,支付终端与蓝牙底座断开连接,则蓝牙底座处于回连状态。

进一步的,在步骤S30中,蓝牙底座上电后,蓝牙底座连续发送广播信息,实现与支付终端进行配对连接。

综上所述,本发明提供的一种对支付终端及其外设蓝牙模块的测试方法,不仅可以实现对支付终端本身的蓝牙模块进行测试,还可以测试与其相连的外设蓝牙模块配对、连接、收发数据的功能,有效及时地发现支付终端的蓝牙及其外设蓝牙模块功能所存在的缺陷,及时修正问题。

上列较佳实施例,对本发明的目的、技术方案和优点进行了进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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