窥探QCC518x/308x系列与手机之间的蓝牙HCI记录与分析 - 手机篇

news/2025/1/22 15:19:06/

今天要介绍给大家的是, 当我们在开发高通耳机时如果遇到与手机之间相容性问题, 通常会用Frontline或Ellisys的Bluetooth Analyzer来截取资料分析, 如果手边没有这样的仪器, 要如何窥探Bluetooth的HCI log.这次介绍的是手机篇.

这次跟QCC518x/QCC308x测试的手机是Samsung S23 Ultra.

开启Samsung S23 Ultra开发者模式教学.

步骤1: 开启手机”设定”选单 -> 点选”关于手机”

步骤2: 点选”软体资讯”

步骤3: 找到”版本号码”并点击7次, 系统提示”开发者模式已启用”

完成开发者模式设定后接下来进入开发者模式选单来设定手机跟PC连接界面.

设定步骤如下:

步骤1: 设定 -> 点选”开发人员选项”

步骤2: 点选”启用蓝牙HCI窥探记录”

步骤3: 开启”USB侦错”模式. 这样手机设定部分都完成了.

PC部分.

Android Developer Web下载Windows版SDK Platform Tools网址如下.

https://developer.android.com/tools/releases/platform-tools#downloads

SDK Platform Tools安装完成后就进入主题部分了.

步骤1: 用USB线将手机与PC连接.

步骤2: 开启”命令提示元” 到SDK Platform Tools目录.

步骤3: 输入” adb devices” 出现”device”表示手机与PC连接成功.

步骤4: 依据需要分析的问题完整操作一次, 我的样本的操作如下:

QCC3083 Headset开机进配对 -> Samsung S23 Ultra找到QCC3083并完成配对 -> 点选QCC3083设定 -> 选择LE Audio -> 接听手机来电 -> 挂断电话.

步骤5: 输入” adb bugreport C:\MyBugReports来产生Snoop报告.

Q&A

Q1: 为什么按照你提供的方法无法开启开发者模式?

依据不用手机厂牌, 开启开发者模式也会有所不同, 详情请上网寻找相对应手机开启方法.

Q2: 为何输入” adb devices” 出现”Unauthorized”?

这是手机端没有授权PC连接, 此时须从手机端同意即可.

Q3: 产生的Snoop报告要用什么开启及分析呢?

请下载Frontline的软体并使用Viewer进行分析.


http://www.ppmy.cn/news/1565245.html

相关文章

【科研建模】Pycaret自动机器学习框架使用流程及多分类项目实战案例详解

Pycaret自动机器学习框架使用流程及项目实战案例详解 1 Pycaret介绍2 安装及版本需求3 Pycaret自动机器学习框架使用流程3.1 Setup3.2 Compare Models3.3 Analyze Model3.4 Prediction3.5 Save Model4 多分类项目实战案例详解4.1 ✅ Setup4.2 ✅ Compare Models4.3 ✅ Experime…

微服务学习-Seata 解决分布式事务

1. 为什么要使用分布式事务? 1.1. 问题重现 使用微服务架构,当账户余额为 0 时,还可以继续下单,而且扣减库存;或者当库存不足时,也可以下单继续扣减余额等问题,造成数据不一致。 1.2. 新的需…

阿里云服务器在Ubuntu上安装redis并使用

1、redis安装 sudo apt install lsb-release curl gpgcurl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpgecho "deb [signed-by/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.…

自动驾驶---方案从有图迈进无图

1 背景 近两年,自动驾驶量产领域,有一句话出现的频率很高:“无图也能开”,到底什么是有图,什么是无图呢?简单来说就是有高精地图(High Definition Map)和没有高精地图(但…

使用tritonserver完成clip-vit-large-patch14图像特征提取模型的工程化。

1、关于clip-vit-large-patch14模型 关于openapi开源的clip-vit-large-patch14模型的特征提取,可以参考之前的文章:Elasticsearch向量检索需要的数据集以及768维向量生成这篇文章详细介绍了模型的下载地址、使用方式、测试脚本,可以让你一步…

小白爬虫——selenium入门超详细教程

目录 一、selenium简介 二、环境安装 2.1、安装Selenium 2.2、浏览器驱动安装 三、基本操作 3.1、对页面进行操作 3.1.1、初始化webdriver 3.1.2、打开网页 3.1.3、页面操作 3.1.4、页面数据提取 3.1.5、关闭页面 ?3.1.6、综合小案例 3.2、对页面元素进行操作 3…

【深度学习】Huber Loss详解

文章目录 1. Huber Loss 原理详解2. Pytorch 代码详解3.与 MSELoss、MAELoss 区别及各自优缺点3.1 MSELoss 均方误差损失3.2 MAELoss 平均绝对误差损失3.3 Huber Loss 4. 总结4.1 优化平滑4.2 梯度较好4.3 为什么说 MSE 是平滑的 1. Huber Loss 原理详解 Huber Loss 是一种结合…

开源模型应用落地-FastAPI-助力模型交互-进阶篇-中间件(四)

一、前言 FastAPI 的高级用法可以为开发人员带来许多好处。它能帮助实现更复杂的路由逻辑和参数处理,使应用程序能够处理各种不同的请求场景,提高应用程序的灵活性和可扩展性。 在数据验证和转换方面,高级用法提供了更精细和准确的控制&…