您的位置: 天津都市网 > 企业 > 正文

说说关于测试中蓝牙的那些事情(版本、地址、Profile)!

2021-02-01 04:13:58来源:阅读:-

蓝牙是手机常用的功能,现在的可穿戴设备的普及,使得蓝牙的应用变得十分广泛。

了解蓝牙对我们的测试工作变得十分重要,兼容性测试要做到测试各个蓝牙的版本和Profile。否则会出现可怕的问题。(比如连接XX设备,自动重启)

测试中也蓝牙地址写错了等一些头疼的问题,这里先说明蓝牙的基本结构。后面的文章再说明详情。

1.蓝牙的协议栈:

大致可以分三块结构,给两张图,说的其实是一个事情,看图就好,不多说什么。

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

分为三层

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

Profile详细依赖

2.抓取数据包:

我们说的数据包,通常都是启动设备上蓝牙的协议栈自身的sniffer,也就是图片中黄色部分的数据log。

当然如果是在怀疑A设备没有正确的将数据交給B设备,就需要Air Interface上的sniffer,这需要在某宝上购买BT dangle了。

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

有个人介绍的比较好,见简书:(https://www.jianshu.com/p/73f7366161d1)

3.抓取log和分析数据包:

一般的方法都是在android的开发者选项中,开启开启HCI信息收集日志。

当然高通和MTK会有各自的方法,比如开启特定的标志位,以抓取详细信息,或者使用特殊的抓包工具,涉及到特有内容,不方便公开。

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

分析数据包,推荐使用Frontline ComProbe Protocol Analysis System;(http://www.fte.com/support/download.aspx?mode=update&iid=1w)

当然wireshark也可以。

https://www.wireshark.org/#download

4.举例分析:

4.1.查看本机的蓝牙的版本: Read_Local_Version_Information

支持蓝牙5.0 需要control 和host 都支持蓝牙5.0.

HCI Version 5.0 ==> host 5.0

LMP Version 5.0 ==> control 5.0

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

4.2.查看自己的蓝牙地址:HCI_Read_BD_ADDR

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

4.3.读取自己的能力:HCI_Read_Local_Supported_Commands 、HCI_Read_Local_Extended_Features

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

4.4.读取对方的版本: HCI_Read_Remote_Version_Information HCI_Read_Remote_Version_Information_Complete

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

4.5.扫描命令:HCI_Inquiry

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

4.6.扫描到的结果:HCI_Extended_Inquiry_Result

4.6.1指示一台新的电脑,以及它支持的profile

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

4.6.2指示一个smart phone的设备,以及它支持的profile

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

4.7.导出功能,比如你用蓝牙分享文件,拨打电话,听音乐等,分享的文件、通话的声音和听的音乐都在hci LOG中,我们可以使用导出功能,将这些信息备份出来,已备查看。

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

导出功能

说说关于测试中蓝牙的那些事情(版本、地址、Profile)

使用的工具比较大,下载慢的同学可以留言。

推荐阅读:深圳网

滚动推荐
13:58说说关于测试中蓝牙的那些事情(版本
蓝牙是手机常用的功能,现在的可穿戴设备的普及,使得蓝牙的应用变得十分广[详细]
48:04嵊州:巧设计+高颜值+智能化,一个
“产品的未来一定是设计、功能与智能的相互融合,而金帝塔尔加就是这样一款[详细]
19:52外媒公布拆解华为P30 Pro数据
P30系列发布已经有一段时间了,并且在前端时间刚过去的每年年中电商平台[详细]
07:52凡客新的机会?!
亿欧网4月7日消息,沉寂了一年多的凡客,在今天上午发布了其全新系列产品[详细]
49:46三星GalaxyWatch智能手表
自GearS2以来,极客之选几乎评测、体验了每一代三星可穿戴设备。自从[详细]
46:42同样的中国企业,联想和华为之间有多
在这里并不想贬低联想捧高华为,只想站在股票分析师的角度通过最新的经营数[详细]
31:11谁才是最安全的智能手机?第一毫无悬
如今,手机安全越来越受到用户重视。那么谁才是最安全的智能手机呢?近日,[详细]