【电子仪器】蓝牙测试仪的使用

大家好,我是山羊君Goat。

蓝牙测试仪是专门对于蓝牙信号,RF射频等进行综合测试的电子仪器。

掌握蓝牙测试仪是部分硬件工程师,特别是RF射频硬件工程师一个必备的技能了。

图片

那要如何操作蓝牙测试仪呢?

这里以一款以前市场上比较流行的一款安捷伦公司出品的N4010A为例。

N4010是早期的一款无线测试仪器,不过因为时间比较早,所以最大只能支持到BT4.0,对于最新的BT5.0,BT6.0就不够用了。目前主要用来一些小蓝牙生产厂家以及蓝牙配置要求不高的产品中去使用测试。

图片

使用这款蓝牙测试仪需要配套的软件:N4010A Bluetooth Test System和Agilent IO control(Agilent cont)。

N4010A Bluetooth Test System是实际的测试软件

Agilent IO control(Agilent cont)是驱动软件,用来建立仪器与电脑的连接。

图片

首先打开驱动软件,也就是Agilent IO control,从中获取仪器的签证名称USBInstrument1, 然后复制粘贴到测试软件N4010A Bluetooth Test System的config配置中,让电脑与仪器建立连接。

图片

如果有弹出窗口显示了设备信息,则表示连接成功。

图片

在DUT(被测器件)配置中可以选择蓝牙板的功率等级,一般默认选择是class 2.

下面这个位置是选择RF路径的插损(输出端口所接收到的功率PI与输入端口的源功率Pi之比),比如说RF cable的线损,不过这个要根据实际损耗情况来选择,防止测试结果出现偏差或偏差较大。

图片

右侧部分可以设置测试高中低三个信道的编号,一般测试这里不需要修改,如果要修改,注意TX,RX通道中的数字设置不能是一样的。

图片

然后再看第一个页面

图片

可以看到TX和RX各有不同的测试项目。

TX测试项目

TX output Power:输出功率

TX power control:功率控制

Modulation characteristics:调制特性

ICFT(Initial Carrier Frequency Tolerance):初始载波频率容差

Freq Drift:载波频率漂移

RX测试项目

Single packet sensitivity BER:单时隙灵敏度

Multi-packed Sensitivty BER:多时隙灵敏度

Max input level BER

一般测试时根据需要选择相应的测试项目即可,如果想要快速测试,则只需要勾选发射功功率,ICFT,单时隙灵敏度这三项即可。

图片

可以选择连续测试的次数,也就是Repeat Test Times,最后可以选择以EXCEL表的形式输出结果文档。

第二个页面是用来修改测试参数的(也就是第一个页面设置中的TX,RX测试内容),可以在里面修改测试的封包类型,待测功率范围。一般蓝牙产品的Class 2是在-6~ +4dbm(dbm表示功率绝对值的值,一般用来表示信号强度,数值越大,表面信号越好)范围。

图片

ICFT载波误差限值,默认定义是正负75Khz,不过建议将这个值设置为正负20Khz或者更小,提升精度。

图片

Single sens灵敏度的门限值默认定义-70dbm,一般定义在-80~ -95dbm范围,具体值要看待测蓝牙主体的接收品质是怎样的。

图片

当所有的测试设置配置等等都弄好了,就可以连接上RF天线连接线进行测试了。

测试也很简单(因为前面该配置的都配置好了),直接点击第一个页面的start开始。

图片

点击完开始之后,软件会直接跳到Test Result中,进行结果的输出。

图片

输出结果会同时显示高中低三个信道的dbm,如果超出限定值就会报fail,这个限定值也是可以根据需要人为设定的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/930210.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ansible基础教程(上)

一、介绍: Ansible是一款用于软件配置、配置管理和软件部署的开源自动化和编排工具。相比于其它的工具,Ansible的安装更加简单、易于使用。通过SSH到客户端的方式进行连接,因此它不需要在客户端有特殊的代理,并且通过将模块推送到…

典型常见的知识蒸馏方法总结一

来源:https://github.com/HobbitLong/RepDistiller收录的方法 NeurIPS2015: Distilling the Knowledge in a Neural Network 知识蒸馏开山之作,从logits中蒸馏知识,KL散度损失 ICLR2015:FitNets: Hints for Thin Deep Nets A h…

挑战用React封装100个组件【010】

Hello,大家好,今天我挑战的组件是这样的! 今天这个组件是一个打卡成功,或者获得徽章后的组件。点击按钮后,会弹出礼花。项目中的勋章是我通过AI生成的,还是很厉害的哈!稍微抠图直接使用。最后面…

【Liunx篇】基础开发工具 - yum

文章目录 🌵一.Liunx下安装软件的方案🐾1.源代码安装🐾2.rpm包安装🐾3.包管理器进行安装 🌵二.软件包管理器-yum🌵三.yum的具体操作🐾1.查看软件包🐾2.安装软件包🐾3.卸载…

MongoDB的简单使用

MongoDB(文档数据库)的简单使用 MongoDB最好的学习资料就是他的官方文档:SQL 到 MongoDB 的映射图表 - MongoDB 手册 v8.0 1.MongoDB CRUD操作 1.1Insert操作 基本方法: db.collection.insertOne() 将单个文档(document)插入集合中 db.collectio…

【射频IC进阶实践教程】2.6 LNA版图设计及DRC/LVS验证

射频集成电路的版图设计非常关键,他对寄生参数非常敏感,需要使其最小化。还需要注意相互耦合的方式本次课程主要介绍射频IC的一些相关布局和连线方面的考虑。 一、版图设计 1. 版图的元件布局 首先打开对应的原理图 点击进行版图设计 由于已经有做好的…

go语言的sdk项目搭建与git 操作标签tag并推送至远程仓库

在搭建 SDK 项目并结合 Git 操作标签(Tag)时,通常会涉及项目初始化、版本管理、Git 标签的创建与管理等内容。以下是一个完整的步骤指南,帮助您搭建 SDK 项目并学习如何使用 Git 标签。 ### 1. **搭建 SDK 项目** 首先&#xff…

超融合承载 PostgreSQL 数据库和 AI 系统的性能评测|金融行业实践

随着人工智能技术的日渐成熟,不少金融用户也开发了自己的 AI 应用系统,协助实际业务中诸如文字识别、图像转换、信息录入等工作,提升业务效率。不过,AI 应用系统普遍依赖 GPU 提供强大算力,对底层存储的性能也有较高的…

数据结构代码归纳

线性表 线性表的顺序表示 定义与初始化 typedef struct SqList{ElemType data[MaxSize];//ElemType *data 开动态数组 int length; }Sqlist; void InitList(SqList &L){L.length0;//若静态数组//若动态数组 //L.data(ElemType*)malloc(sizeof(ElemType)*MaxSize); } …

华为的USG6000为什么不能ping通

前言: 防火墙usg6000v的镜像 链接: https://pan.baidu.com/s/1uLRk0-hnHRTLYLx1Pnplow?pwdtymp 提取码: tymp 看了好多毒文章,感觉写作业更有意思,可以了解新的知识 内容: 首先看毒文章是这样说的,华为的防火墙是…

“量子跃迁与数据织网:深入探索K最近邻算法在高维空间中的优化路径、神经网络融合技术及未来机器学习生态系统的构建“

🎼个人主页:【Y小夜】 😎作者简介:一位双非学校的大二学生,编程爱好者, 专注于基础和实战分享,欢迎私信咨询! 🎆入门专栏:🎇【MySQL&#xff0…

VTK编程指南<三>:基于VTK入门程序解析来理解VTK基础知识

1、VTK入门程序 下面是一个完整的Vtk入门程序&#xff0c;我们基于这个程序来对VTK的基本知识进行一个初步了解。 #include <iostream>#include <vtkAutoInit.h> VTK_MODULE_INIT(vtkRenderingOpenGL2);// VTK was built with vtkRenderingOpenGL2 VTK_MODULE_INI…

汽车免拆案例 | 2007款宝马650i车发动机偶尔无法起动

故障现象 一辆2007款宝马650i车&#xff0c;搭载N62B48B发动机&#xff0c;累计行驶里程约为26万km。车主反映&#xff0c;发动机偶尔无法起动&#xff0c;故障频率较低&#xff0c;十几天出现1 次&#xff0c;且故障出现时起动机不工作。 故障诊断  接车后试车&#xff0c;…

Kafka单机及集群部署及基础命令

目录 一、 Kafka介绍1、kafka定义2、传统消息队列应用场景3、kafka特点和优势4、kafka角色介绍5、分区和副本的优势6、kafka 写入消息的流程 二、Kafka单机部署1、基础环境2、iptables -L -n配置3、下载并解压kafka部署包至/usr/local/目录4、修改server.properties5、修改/etc…

python中的列表、元组、字典的介绍与使用

目录 一、区别介绍 1.使用场景以及区别图 2.详细介绍 列表 元组 字典 二、例子操作 (一)列表list 1.定义和初始化 2.访问元素&#xff08;下标&#xff09; 3.修改元素&#xff08;下标&#xff09; 4.添加元素&#xff08;append、下标insert&#xff09; 5.删除…

WiFi受限不再愁,电脑无网络快速修复指南

有时在试图连接WiFi时&#xff0c;会发现网络连接受限&#xff0c;或无法正常访问互联网。这种情况不仅影响了工作效率&#xff0c;还可能错过重要的信息。那么&#xff0c;究竟是什么原因导致了电脑WiFi连接受限呢&#xff1f;又该如何解决这一问题呢&#xff1f;小A今天就来教…

【技巧】Mac上如何显示键盘和鼠标操作

在制作视频教程时&#xff0c;将键盘和鼠标的操作在屏幕上显示出来&#xff0c;会帮助观众更容易地理解。 推荐Mac上两款开源的小软件。 1. KeyCastr 这款工具从2009年至今一直在更新中。 https://github.com/keycastr/keycastr 安装的话&#xff0c;可以从Github上下载最…

c++ map对其值排序

无法直接排序,转换成vector<std::pair<string,int>> #include <iostream> #include <map> #include <vector> #include <algorithm>// 用于排序的比较函数 bool compareByValue(const std::pair<std::string, int>& a, const …

调度器、闲逛进程

调度器、闲逛进程 一、调度器/调度程序二、闲逛进程 一、调度器/调度程序 ②、③由调度程序引起&#xff0c;调度程序决定&#xff1a; 让谁运行&#xff1f;-- 调度算法 运行多长时间&#xff1f;-- 时间片大小 调度时机 – 什么事件会触发“调度程序”&#xff1f; ∙ \bull…

第七节(1)、T型加减速转动【51单片机-TB6600驱动器-步进电机教程】

摘要&#xff1a;本节介绍步进电机T型加减速的控制方法&#xff0c;分2个小节&#xff0c;本小节主要内容为该控制方法的推导与计算&#xff0c;第二节对T型加减速进行了简化计算 一.加速阶段计算 1.1 计算时间与步数关系 根据位移公式可得&#xff1a; a n g l e 0 n ∗ s…