基于windows系统的低功耗蓝牙跨平台测试系统及方法与流程

文档序号:12134598阅读:485来源:国知局

本发明涉及低功耗蓝牙(BLE)领域,特别是涉及一种基于windows系统的低功耗蓝牙跨平台测试系统。本发明还涉及一种采用所述系统进行测试的方法。



背景技术:

随着信息化时代的到来,蓝牙技术无时不无刻存在人们的生活当中。在提升了传输速度和稳定的基础上,蓝牙技术联盟又在2010正式推出蓝牙核心规格4.0。它包括经典蓝牙、高速蓝牙和低功耗蓝牙协议。类似于智能手表等低功耗蓝牙设备俨然已与人们的生活紧密相连。低功耗蓝牙的测试也已经成为蓝牙工程师必不可少的工作。

由于低功耗蓝牙技术是在2010年诞生的,在Windows8/8.1版本以前的系统均无法支持低功耗蓝牙。而Windows系列中,WindowsXP,Window7基数相当庞大。如果测试只能在Windows8/8.1以上的操作系统上进行测试,那对测试设备来说就不具有通用性和可推广性。



技术实现要素:

本发明要解决的技术问题是提供一种基于windows系统的低功耗蓝牙跨平台测试系统,能在Windows8/8.1版本以前操作系统上测试低功耗蓝牙设备;为此,本发明还要提供一种采用所述系统进行测试的方法。

为解决上述技术问题,本发明的基于windows系统的低功耗蓝牙跨平台测试系统,包括:

一具有低功耗蓝牙设备,且安装Windows10操作系统的PC,该PC作为服务器;

一安装除Windows10操作系统以外的Windows操作系统的PC,该PC作为客户端;

所述客户端通过网络控制服务器完成与被测低功耗蓝牙设备之间的通讯测试,测试结果在客户端上显示。

采用上述系统进行测试的方法,包括如下步骤:

步骤一、服务器扫描低功耗蓝牙设备,获取所有低功耗蓝牙设备名称;在客户端选择低功耗蓝牙设备名称;

步骤二、所述服务器选中待测低功耗蓝牙设备,遍历其获得的GATT(通用属性配置文件)服务,在客户端选择GATT服务;

步骤三、所述服务器选中待测GATT服务,遍历其获得的设备名特征值;在客户端选择设备名特征值;

步骤四、所述服务器选中待测设备名特征值;在客户端输入测试数据;

步骤五、所述服务器进行数据回环测试;

步骤六、所述服务器计算通信的误码率、丟包率、回环速率和稳定性;在客户端显示测试结果。

台式设备的操作系统版本极多,几乎都是微软的Windows操作系统,Windows系列中使用最多的就是Window XP,Window7,Windows8/8.1和最新的Windows10这几个版本。而低功耗蓝牙是在较新蓝牙4.0规范中诞生的,Windows8/8.1之前的操作系统并不支持低功耗蓝牙的使用,所以在设计跨平台方案时一定要考虑较早版本的Windows系统也能支持的方式。

本发明采用了Socket(网络上的两个程序通过一个双向的通信连接实现数据的交换)方法,通过UDP协议(用户数据报协议)使得安装Window XP或Window7的PC连接一台安装Windows10的PC,把安装Windows10的PC作为服务器,安装WindowXP或Window7的PC作为客户端,即安装Window XP或Window7的设备把安装Windows10的PC作为测试设备的载体,通过Windows10支持低功耗蓝牙设备的特点达到通信的目的。客户端选中测试特征值后(Characteristic ID),命令服务器进行测试,待测试完毕后,把所有数据进行统计最后发回给客户端在测试软件上显示。本发明很好的解决了Window XP和Window7不支持低功耗蓝牙,无法进行测试的问题,大大提高搭载安装老版本操作系统的PC使用率。

本发明可以做到整个测试过程的全自动化,由于网络链接的特性,甚至可以远程进行测试,服务器和客户端只要有网络链接都不需要在同一个地方。整个测试过程不需要人工操作,具有全自动化、操作简单,测试便捷的优点。另外,还具有极好的可扩展性,几乎能在任何支持UDP协议的其它系统(MAC OS、Linux)上使用。

附图说明

下面结合附图与具体实施方式对本发明作进一步详细的说明:

附图是采用所述基于windows系统的低功耗蓝牙跨平台测试系统测试流程示意图。

具体实施方式

所述基于windows系统的低功耗蓝牙跨平台测试系统,通过UDP协议使得安装Window XP或Window7的设备连接一台安装Windows10的设备,将安装Windows10的设备作为服务器,将安装Window XP或Window7的设备作为客户端,安装Window XP或Window7的设备把安装Windows10的设备作为测试设备的载体,通过Windows10支持低功耗蓝牙设备的特点达到通信的目的。客户端依次选择功耗蓝牙设备名、服务号、特征值,服务器根据客户端的选择依次执行选中,最后在选中设备名特征值后根据客户端指令进行测试,测试完成后在服务器上完成所有数据统计,最后把所有数据发回给客户端在测试软件上显示。

服务器设备代码示例如下

客户端设备代码示例如下

结合附图所示,采用所述基于windows系统的低功耗蓝牙跨平台测试系统进行测试的方法,包括如下步骤:

步骤1、服务器扫描低功耗蓝牙设备,获取所有低功耗蓝牙设备名称;在客户端选择低功耗蓝牙设备名称。

步骤2、所述服务器选中待测低功耗蓝牙设备,遍历其获得的GATT服务,在客户端选择GATT服务。

步骤3、所述服务器选中待测GATT服务,遍历其获得的设备名特征值;在客户端选择设备名特征值。

步骤4、所述服务器选中待测设备名特征值;在客户端输入测试数据。

步骤5、所述服务器进行数据回环测试。

步骤6、所述服务器计算通信的误码率、丟包率、回环速率和稳定性;在客户端显示测试结果。

所述数据回环测试是指设备之间点对点各进行一次收发数据测试。

当不使用本发明时,无法使用Window XP和Window7等较早不支持低功耗蓝牙操作系统的PC进行低功耗蓝牙的测试。极大的浪费了有限的测试资源。而使用本发明后,不仅可以跨操作系统平台的进行低功耗蓝牙设备的测试,并且由于网络连接的特性,可以通过网络远程进行此类测试,大大节省了时间和金钱,为产品设计研发提供了更可靠的保障。

以上通过具体实施方式和实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。

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