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

上一篇是介绍如何窥探手机端Bluetooth的HCI log, 本次介绍是如何窥探Bluetooth的HCI log-耳机篇.

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

QCC518x/QCC308x 透过 HCI 界面取得 Log 教学 .

步骤 1: 开启QMDE -> 选择ADK r1102 QCC3083 Headset workspace.

步骤 **2:**点选图一 "Debug"-> 点选图二 "Pydbg" -> 点选

-> 进入

图一

图二

**步骤3:**在">>>command"栏位输入" apps1.fw.call.HciTapStream_ConnectToCDCDevice()"

步骤 **4:**开启PC装置管理员 -> 连接埠(COM和LPT)就会发现新增装置"USB序列装置(COM9)"

步骤 **5:**开启DOS"命令提示字元"进到c:qtil\ADK_Toolkit_1.2.19.8_x64\tools\bin目录

步骤 **6:**在步骤4所看到的"USB序列装置(COM9)"就是要带入命令中.

输入.\hcitaplogger.exe btsnoop -from \\.\com9 2000000 -to headset_hci.cfa来产生Snoop报告.

步骤 **7:**此时会看到">><><><><<"表示已经开始录制了.

这时候依据需要分析的问题完整操作一次, 我的样本的操作如下:

QCC3083 Headset开机进配对 -> Samsung S23 Ultra找到QCC3083并完成配对 -> 点选QCC3083设定

-> 选择LE Audio -> 接听手机来电 -> 挂断电话.

操作结束后输入"Q"再按"Enter"就停止录制并产出headset.hci.cfa的log档.

Q&A

Q1: 执行hcitaplogger命令会出现ERROR: Failed to open port \\.\com8, error 5.

原本ADK r1102高通建议搭配ADK Tookit版本为1.2.21.13, 只要把ADK Toolkit降到1.2.19.8版本就能解决Error5问题.

Q2: 执行hcitaplogger命令会出现ERROR: Failed to open port \\.\com8, error 2.

这是QCC3083跟PC连接已经断掉, 请确认QCC3083电源是否正常并插拔跟PC连接线, 并重新做步骤1~4的步骤.

Q3: 为何我的PC装置管理员连接埠(COM和LPT)的新增装置里的USB序列装置不是COM9.

这是由PC自行配置, 所以每台PC在新增的USB序列装置都会不同.

相关推荐
技术思考者14 分钟前
基础很薄弱如何规划考研
java·经验分享·考研
Dream Algorithm8 小时前
CT、IT、ICT 和 DICT区别
经验分享·信息与通信
梅羽落17 小时前
谷歌无法安装扩展程序解决方法(也许成功)
经验分享
钱彬 (Qian Bin)19 小时前
《使用Qt Quick从零构建AI螺丝瑕疵检测系统》——6. 传统算法实战:用OpenCV测量螺丝尺寸
教程·cmake·qml·qt quick·工业软件·工业瑕疵检测·qt6.9.1
六哥探店实录120 小时前
外带服务的温度:藏在包装里的“生活共情力”
经验分享·职场和发展·生活·创业创新·学习方法·新浪微博·餐饮行业
NPE~1 天前
基于MySQL实现基础图数据库
数据库·sql·mysql·教程·图数据库·图结构
Joker—H1 天前
【Java】Reflection反射(代理模式)
java·开发语言·经验分享·代理模式·idea
门前云梦2 天前
ollama+open-webui本地部署自己的模型到d盘+两种open-webui部署方式(详细步骤+大量贴图)
前端·经验分享·笔记·语言模型·node.js·github·pip
骁的小小站2 天前
The Missing Semester of Your CS Education 学习笔记以及一些拓展知识(六)
linux·经验分享·笔记·学习·bash
m0_564264182 天前
开源数据库E-R图绘制工具分享
数据库·经验分享·mysql·e-r图·开源工具