蓝牙协议的一些知识

上一篇 / 下一篇  2016-04-12 15:29:14 / 个人分类:整机测试的知识归纳

      蓝牙技术规范(Specification)包括协议(Protocol)和应用规范(Profile)两个部分。协议定义了各功能元素(如串口仿真协议(RFCOMM)、逻辑链路控制和适配协议(L2CAP)等各自的工作方式,而应用规范则阐述了为了实现一个特定的应用模型(Usage model),各层协议间和运转协同机制。显然,Protocol是一种横向体系结构,而Profile是一种纵向体系结构。较典型的Profile有拨号网络(Dial-up Networking)、耳机(Headset)、局域网访问(LAN Access)和文件传输(File Transfer)等,它们分别对应一种应用模型。

在我们功能测试以及我们可以接触的层面来说,我们更倾向于profile的测试和验证,这是由于protocol的测试主要基于无线网络,测试设备射频,以及逻辑链路层不是我们工作的重点,尤其需要一些专门的工具是我们不具备的,在下面的内容中,主要阐述蓝牙profile的一些验证测试工作。


蓝牙主要有以下4profile

OBEX object exchange 下面包括四个协议:FTP, BIP, OPP, SYNC

DUN:拨号上网

Headset& Handsfree 耳机

HID利用手机远距离操控


OBEX: object exchange 即物品交换协议,主要包括以下4大项:

 1. FTP一个设备管理另外一个设备的文件系统所用的协议,其中

手机支持的ftp命令有:

浏览browse

得到get pull

转到上下级文件夹

 

电脑或者其他方支持的命令

放入文件操作Putpush

删除delete

创建文件夹create,更名rename,转到根目录:switch to the root folder

 

那么如何测试ftp这个协议呢?

首先需要一个带蓝牙端口的电脑,并且需要蓝牙端口的驱动软件,电脑上的另外两个文件传输oppbip关掉,还需要一个ftp工具或者是蓝牙客户端,然后通过链接手机电脑,通过蓝牙的ftp协议进行一些操作,文件上传下载,review文件目录创建新文件夹之类

 

2.BIP负责处理图片交的协议测试:当手机发送图片,接收方不支持该图片格式或尺寸那么手机应该发送对应的图标表示,具体测试的时候,就要看看他具体支持哪些格式:有:GIF,PNG,BMP,WBMP,JPEG,这些文件格式都要找一个对应的图片去尝试成功,另外准备一些格式,尺寸过大的去尝试,看看有没有对应不支持格式的表示~

 

3. Oppobject push profile:指的是手机特有的一些文件VcardbookmarkVmessage同其他的蓝牙设备进行交换,使手机能够与其他的蓝牙设备交换手机上的名片,日历等等

注意,opp可以传输的文件格式其实很多

图片tgajp2bciwbmpwpngtif 。GIF,PNG,BMP,WBMP,JPEG,等等

音频:aacmidi,mid,mp3,qcp,qcf,wav,wmv,amr,qcelp,hvs,mdls,spf,xmf,

视频:mp4,mpg,mpe,3gp,3g2,skm,k3g,wmv,amc,asf,mfpt,rm,ra,svgz,svg,pmd,ram

手机特有:  Vcard,vcalendar,icalender,vnote,vmessage,vcf,vcs,

上述所有之外的其他文件,比如exe

 

注意有个套,手机不能拒绝发送的Vobject,当手机提示你保存否的时候,已经手机中了,用户选择no,手机会删除已经收到的这个Vobject

测试这个协议首先是发送Vobject给电脑,这需要一个带蓝牙端口的pc,也就是蓝牙手机和电脑通过蓝牙连接,通过蓝牙的传输协议去传输文件,那么测这个协议的时候,就应该注意关闭电脑上的ftp功能

然后是发送非object,就必须电脑上另外2类似的文件传输协议bipftp关闭了再测保证只有opp工作~

 

4.sync 蓝牙同步协议

只说如何测试:带蓝牙端口的计算机,并且必须关闭ftpopp协议,计算机只运行sync服务,同步操作使用的事outlook,而非文件夹,当手机进入计算机的蓝牙范围时,计算机就自动开始同步,不需要人为的操作

手机一般只支持VcardsVcals,不支持messagenotes

发起同步的只能是计算机,而不能是手机


DUNdial-up Network:提供一个拨号数据连接。通过这个连接,计算机可以利用手机的服务接入到电话网络

测试可以电脑或者手机先发起配对,然后从电脑选择蓝牙拨号网络右键链接,手机上同意确认,选择对应的运营商,就可以上网

注意:通过这个上网,手机上一般使用一个通道去上网或者打电话,所以,有数据链接的时候不能接受来电上网没有数据传输可以通话时当然也就不能拨号上网了

 

 

HIDhuman interface device通过之,手机可以代替电脑的鼠标和键盘,进行遥控操作

 

Headset profile:从耳机向手机发出命令,进行打电话接电话操作,

包括

声音的传输

接听手机上的来电

 

GAP:  Genreic access profile:普通通路协议:定义如何建立两个设备间的结合

1. 寻找设备

2. 请求链接

3. 匹配

4. 设备链接

测试注意:浏览手机蓝牙的菜单,测试可视性,名称,开关,蓝牙图标

 

补充一些其他的测试

交互测试

通话和传输文件的交互:先通话,再接受发送文件,或者先建立连接,再来电、呼出,通话

通话和音乐播放的交互,

传输文件与音乐播放

通话,传输文件,音乐播放交互

闹钟,smsmms,照相,视频播放的交互

 

兼容性:手机与市面上流行的主流品牌的蓝牙耳机,carkit,之间的匹配,配对,自动连接,听歌,通话的兼容,以及其他品牌手机的文件传输

极限:手机配对最大的时候蓝牙使用情况,手机名最大的蓝牙使用规则

性能:文件的传输速度,蓝牙耳机长时间听歌通话,搜素的能力

TAG: 蓝牙 知识

 

评分:0

我来说两句

日历

« 2024-04-10  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 105145
  • 日志数: 89
  • 建立时间: 2015-11-02
  • 更新时间: 2019-11-04

RSS订阅

Open Toolbar