新闻中心

EEPW首页 > 测试测量 > 设计应用 > 蓝牙协议一致性测试方案

蓝牙协议一致性测试方案

作者: 时间:2017-02-27 来源:网络 收藏

  3 

  3.1 蓝牙设备(Blue Unit)测试结构

  在蓝牙设备测试中,我们采用的基准设备(BU)是Ericsson或Nokia提供的模块。被测对象(IUT)是其他公司的模块。两者之间以测试仪相连接。测试仪发送命令和数据到这两个模块(BU和IUT),也从这两个模块接收时间和数据。测试系统主要有四个组成部分:

  *主机A

  主机A控制基准设备(BU)。主机A向BU发送命令和数据,同时接收用来验证测试案例的时间和数据。

  *HC/LM-A BU

  HC/LM-A BU是来自EriCSSon或Nokia的蓝牙硬件,作为测试参考设备。基准(BU)执行主机A发出的不同命令,对相应事件应该能够做出正确反应。

  *主机B

  主机B控制被测试设备(IUT)。主机B向被测设备(IUT)发送命令和数据,接收用来验证测试安全的事件和数据。

  *HC/LM-B IUT

  HC/LM -B IUT是来自其他公司的被测硬件。IUT执行主机B发送的命令,对相应的事件和数据包做出反应。  测试仪使用两种物理层传输层作为TCI-HCI接口。也就是说,蓝牙设备可以通过物理总线(USB或者UART接口)和测试仪连接。PCO1和PCO2作为它的控制和观察点。PCO1作为低层测试仪(LT)的控制观察点。POC2作为高层测试仪(UT)的控制观察点。由于测试仪不能观察空中接口(即两个蓝牙硬件之间的无线空中接口),捕获LM数据包,在HC/LM-A BU和HC/LM -B IUT之间不存在控制观察点(PCO)

  3.2蓝牙协议栈L2CAP一致性测试结构

  我们对L2CAP(logical link control and adaptation protocol)的致性测试结构进行说明。测试结构共有三个主要组成部分:一致性测试仪、测试控制软件(TC)和被测对象(IUT)。在一致性测试仪和被测对象之间有两个接口:通过蓝牙发射装置的空中接口和测试控制接口(TCI)。TCI的推荐物理传输层是HCI的指定传输层之一:USB、RS232或UART。通过TCI发送消息时,L2CAP事件和命令的原语必须转换成与HCI事件和命令同样格式的消息发送。

  (1)一致性测试

  测试仪包括高层测试仪和低层测试仪。使用图2中的PCO1(Point of Control Observation)和PCO2作为它的高层及低层测试仪的观察和控制点。高层测试仪发送L2CAP命令给被测对象,通过TCI从被测对象得到事件。高层测试仪包括一个TCI-L2CAP驱动程序和一个物理总线驱动程序。低层测试仪处理被测对象发来的L2CAP数据包。测试仪中的L2CAP数据包等同于被测对象中的L2CAP数据包。

  (2)测试控制软件

  测试控制软件由三部分组成:物理总线、TCI-L2CAP固件和适配器。生产商把产品送去测试时必须同时提供测试控制软件。测试控制软件的功能就是使接口(该接口与实现相关的)适配TCI-L2CAP接口。物理总线发送数据到高层测试仪,并从高层测试仪接收数据。TCI-L2Cap固件对数据进行编码解码。适配器适配IUT的L2CAP接口,该接口是与实现相关的(implementation-dependent)。

  (3)IUT(被测对象)

  IUT(被测对象)可以是蓝牙主协议栈的任何软件实现,当然,软件中必须包括正在测试的L2CAP层。

  3.3蓝牙协议栈SDP一致性测试结构

  我们对SDP的一致性测试结构进行说明。到目前为止,SDP的测试结构并没有在测试规范中明确确定。但是根据蓝牙规范中的测试案例,这里不需要高层测试仪测试SDP的上层接口。测试系统共有两个主要组成部分:低层测试仪和被测对象(IUT)。

  (1)低层测试仪

  在SDP一致性测试系统中,低层测试仪作为SDP客户端,发送一个在测试案例中规定的SDP请求数据包(Request PDU),然后验证被测系统(IUT)是否做出正确反应。

  (2)IUT(被测对象)

  IUT(被测对象)可以是蓝牙主协议栈的任何软件实现,当然,软件中必须包括正在测试的SDP层。在SDP一致性测试系统中,IUT作为SDP服务器端,对收到的测试仪发来的SDP请求数据包做出响应,产生相应的事件。

  3.4协议一致性测试仪设置

  IVT蓝牙测试仪运行于Window98环境下带有USB和UART接口的PC机上。我们需要把蓝牙硬件(爱立信启动工具包)与PC机相连,建立与被测对象(在另一PC机上)之间的空中接口。通过使用的UART的TCI-L2CAP接口建立被测对象和高层测试仪之间的物理连接。

  开始测试前,我们需要启动蓝牙测试仪和被测对象,分别设置蓝牙硬件、蓝牙测试仪的物理总线及被测对象,然后运行测试案例。

  3.5协议一致性测试报告

  对每个测试案例,蓝牙测试仪会生成两个测试报告文件。一个是jpg文件,在消息序列表中显示测试交互队列,另一个是log文件,在PCO中显示位串和解码信息。

  4 结束语

  蓝牙是目前风靡世界的新一代无线通信技术,其设计目的在于在固定设备和移动设备之间实现结构简单,强壮性好,低能耗,低成本的无线连接。作者参加开发的IVT公司蓝牙测试仪是当前国内不多见的具有世界领先水平的产品。本文对蓝牙测试的背景及蓝牙一致性测试流程进行了一一介绍。


上一页 1 2 下一页

评论


技术专区

关闭