射频测试 —— 蓝牙定频测试3_qrct-程序员宅基地

技术标签: 蓝牙  嵌入式硬件  Android  

上一章中说明了通过“QC.BluetoothLE_DirectMode.exe“工具(“C:\Program Files (x86)\Qualcomm\QDART\bin”路径下,运行“QC.BluetoothLE_DirectMode.exe”)进行配置的方法,本章详细说明通过“QRCT”工具(“C:\Program Files (x86)\Qualcomm\QDART\bin”路径下,运行“QRCT.exe”)配置,以进行蓝牙定频测试的方法。

QRCT介绍

QRCT是Qualcomm Radio Control Tool的简称,为高通射频调试控制工具的重要组成部分。使用QRCT工具可以推功率,射频开关通路验证,读取和修改终端NV,读取手机的状态参数等。QRCT在所有与手机的通信过程中使用的是QMSL(Qualcomm Manufacturing Support Library)库中的函数。通过观察QMSL Text Log,可以确切地知道调用了什么函数。因此,用户在他们自己的系统中可以通过调用QMSL函数复现任何QRCT序列。QRCT是一个手动测试的工具,启动QCRT,QPST工具也被自动启动。

FTM模式能让用户使用DMSS(Dual-mode subscriber station)模式下的功能,以允许用户进行设计验证和诊断,但不能用于建立通话,而且不能由DMSS呼叫处理状态机驱动。

菜单结构

启动QRCT软件工具后,出现“COM Port”、“Mobile Mode Control”、“Boot Mode”、“ESN”(电子序列号)、“HW Ver”、“QMSL Library Mode”、“Status Polling”、“Target”和“”Diag Type杂项菜单,如下图所示。

具体操作

(0)准备工作在上一篇文章中已经详细讲解过,在这里只再简单描述一下:

PC通过USB连接待测设备;通过cmd命令行中执行“adb shell”命令登录待测设备;执行“ftmdaemon”命令,如下图所示:

(1)QRCT启动后界面如下图所示:

(2) “Target”选项下选择“APQ”,如下图所示:

(3)“QMSL Library Mode”选择“QPST”或“QMSL Internal”;

(4)点击“COM Port”选项(按钮),刷新串口列表,然后选择测试机在PC上映射出的串口,如下两图所示:

 

此时在“QRCT Debug Message”中可以看到连接成功了,如下图所示:

(5)进行蓝牙相关测试之前,要在待测设备上关闭蓝牙功能;

(6)选择“FTM Command”->“BT”->“List Mode”,如下图所示:

(7)最终可以进行蓝牙的相关测试了,如下图所示:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/phmatthaus/article/details/123728518

智能推荐

vue+element-ui通用后台管理系统(适合新手)_vue elementui 管理系统-程序员宅基地

文章浏览阅读5.4k次。使用vue2+element-ui+axios+js-cookie+less+echarts实现的一个简易的通用后台管理系统,具有很强的可扩展性,修改简单,只要有点前端基础就能看懂;_vue elementui 管理系统

贵州大数据安全工程研究中心107名DSMM测评师持证上岗-程序员宅基地

文章浏览阅读350次。数据的重要性已成全球共识,但数据安全问题却逐渐成为数字经济发展的最大障碍,如何扭转因数据安全问题陷入“数据恐慌”的局面,成为今年贵阳数博会上备受关注的焦点议题。中国电子技术标准化研究院信息安全研究中心数据安全部主任胡影解读DSMM5月26日,贵阳数博会期间,阿里巴巴集团安全部在贵阳生态会议中心举办“数据安全管理与产业发展论坛”,邀请政府、企业、专家学者等多方角色共同探讨数据安全治理问题,首次对外公..._oracle 宋晓伟

使用LVS和Keepalived搭建高可用负载均衡服务器集群_lvs 高可用-程序员宅基地

文章浏览阅读1.8k次,点赞32次,收藏36次。详细讲解如何使用LVS和Keepalived搭建高可用负载均衡服务器集群。_lvs 高可用

SCI论文写作中的注意事项-程序员宅基地

文章浏览阅读215次。SCI论文一般都是英文的格式,其中有很多原则和细节需要我们注意,在我完成第一篇SCI论文的过程中,做些记录,同时和大家分享一下这些经验。同时也稍微改变一下园子里的人口比例,都是攻城狮,程序猿什么的也过于单调了! 1. 关于缩写首次使用时要进行定义,以后就可以直接使用缩写了,但对于一些约定俗称,众人皆知的缩写,可以直接使用而不加定义。 2. 关于单词尽量不要重复使用一些单词,可以用同..._sci写作中的注意事项

深度学习杰出人物专访系列(Andrew Ng)分享(一)_深度学习英雄”(heroes of deep learning)-程序员宅基地

文章浏览阅读2.7k次。两天前,Yotube用户Preserve Knowledge,在Youtube上分享了一套Andrew NG采访深度学习领域的杰出人物以一套视频,包括深度学习之父Geffery Hinton,卷积神经网络创始人Yoshua Bengio,生成对抗GAN创始人Ian Goodfellow等等,分享大牛们的深度学习之路,非常不错的经验,我也将陆续和大将分享这些视频,今天与大家分享NG采访Geffery_深度学习英雄”(heroes of deep learning)

python科学计算常用包-python常用包及功能介绍-程序员宅基地

文章浏览阅读2.2k次。1.NumPy数值计算NumPy是使用Python进行科学计算的基础包,Numpy可以提供数组支持以及相应的高效处理函数,是Python数据分析的基础,也是SciPy、Pandas等数据处理和科学计算库最基本的函数功能库,且其数据类型对Python数据分析十分有用。它包含:一个强大的N维数组对象复杂的(广播)功能用于集成C / C ++和Fortran代码的工具有用的线性代数,傅里叶变换和随机数功..._python科学计算要安装的包

随便推点

【问】软件还原数据库报错:媒体集有2个媒体簇,但只提供了1个。必须提供所有成员_介质集有 2 个介质簇,但只提供了 1 个。必须提供所有成员。 restore database 正-程序员宅基地

文章浏览阅读404次。【问题描述】 还原数据库报错 【答】 根据问题描述,此情况产生的原因是之前数据库备份时备份路径选择了两个,导致数据库被分段备份了,重新备份数据库后还原即可, 注意备份路径只选择一个,具体可参考以下截图方法进行还原数据库 ..._介质集有 2 个介质簇,但只提供了 1 个。必须提供所有成员。 restore database 正

python简单题_简单python题-程序员宅基地

文章浏览阅读41次。2018-06-13 回答"""1、赋值:简单地拷贝对象的引用,两个对象的id相同。2、浅拷贝:创建一个新的组合对象,这个新对象与原对象共享内存中的子对象。3、深拷贝:创建一个新的组合对象,同时递归地拷贝所有子对象,新的组合对象与原对象没有任何关联。虽然实际上会共享不可变的子对象,但不影响它们的相互独立性。浅拷贝和深拷贝的不同仅仅是对组合对象来说,所谓的组合对象就是包含了其它对象的对象,如列表,类..._"txt=txt.replace(ch,\" \")"

Python基础(一)_python是一种动态解释型的编程语言,俗称胶水语言-程序员宅基地

文章浏览阅读164次。一. Python介绍Python 是一个动态的解释型强类型的面向对象的编程语言,又叫做胶水语言,发布于1991年,最新版本3.7。太多的不介绍,可以自行百度,总之一句话,Python很牛批。目前Python2.x和3.x都可以用,但是2.x的支持时间只到2020年,建议使用3.x。关于2.x和3.x的区别可以自己去百度查看,这里不多介绍。我的所有代码都是基于3.x写的。二.第一个程序学习..._python是一种动态解释型的编程语言,俗称胶水语言

vue图片视频预览_vue 页面预览视频-程序员宅基地

文章浏览阅读552次。vue图片预览_vue 页面预览视频

学习好并用好大模型-程序员宅基地

文章浏览阅读842次,点赞20次,收藏12次。大模型是个好东西,学好并用好益处多多~

[UEFI开发] Linux Ubuntu EDK2环境搭建_ubuntu edk2 uefi-程序员宅基地

文章浏览阅读2.9k次,点赞4次,收藏18次。[UEFI开发]配置EDK2开发环境 (Ubuntu X86_64)_ubuntu edk2 uefi