仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

蓝牙测试系统指令分为?

渐行渐远1575 2013-06-11 00:28:01 297  浏览
  • HCI_Write_PageScan_Activity 0x001c 0x0800,0x0012 HCI_Write_InquireScan_Activity 0x001e 0x0800,0x0012 HCI_Write_Scan_Enable 0x0c1a 0x03 HCI_Write_Device_Under_Test_Mode 0x1803

参与评论

全部评论(1条)

  • Catherine_Ian 2013-06-12 00:00:00
    表1 HCI包格式First Byte Last Byte Packet Type Indicator(1byte) HCI Packet(Variable length)表2 HCI 包类型HCI Packet Type Packet Type Indicator HCI Command Packet 0x01 HCI ACL Data Packet 0x02 HCI SCO Data Packet 0x03 HCI Event Packet 0x04表3 HCI命令包结构First Last OCF OGF Length Para0 Para1 ------表4 进入测试模式的HCI命令命令 操作码 参数 HCI_Write_PageScan_Activity 0x001c 0x0800,0x0012 HCI_Write_InquireScan_Activity 0x001e 0x0800,0x0012 HCI_Write_Scan_Enable 0x0c1a 0x03 HCI_Write_Device_Under_Test_Mode 0x1803 无系统的软件实现 测试软件在Labwindows/CVI软件开发平台下完成。Labwindows/CVI是由NI公司开发的半图形化的编程工具,该工具以标准C语言为基础,具有强大的库函数,提供了灵活的开发手段和良好的用户界面。该测试系统的软件从功能角度可以划分为四部分:对综测仪的初始化、对蓝牙手机的初始化、建立连接和测试指标子程序。 diyi部分:对综测仪的初始化,步骤如下: 步骤1. 查找听者。函数原形为: ibln(int Board/Device,int Primary Address,int Second Address,short Found Listener ); 查找听者的主要目的是为了确认听者的Primary Address,由于一个总线上Z多有30个听者,可以通过有限循环查找,如果确认只有一个听者,当找到一个听者时即可停止查找。 步骤2. 打开设备。函数原形为: ibdev(int Board_Index,int Primary_Address,int Secondary_Address,int Timeout_Value,int END_Message,int EOS_Character); 函数返回值相当于一个操作句柄,当成功打开设备后,对仪器的读写操作均通过操作句柄完成。 对于有些仪器,通过以上两个步骤就可以得到一个有效的操作句柄,但有的仪器,如R&S公司的CMU200,不但有Primary Address,还有Secondary Address,这就需要在得到总的操作句柄后,通过ibwrt函数对各子项(这里指的是bluetooth signalling和bluetooth non-signalling)设置次地址,当次地址设置完成后,可以通过ibdev函数得到具体的针对子项的操作句柄。 第二部分:对手机的初始化。对手机的初始化是通过串行通信端口(RS-232)实现的,步骤如下: 步骤1. 打开串口。函数原形如下: int OpenComConfig(int COM_Port,char Device_Name[],long Baud_Rate,int Parity,int Data_Bits,int Input_Queue_Size,int Output_Queue_Size); 函数中的参数根据蓝牙模块所支持的方式进行设置。 步骤2. 发送HCI命令,使手机进入测试模式。通过函数ComWrtByte(int Com Port,char Byte)发送,发送时按照HCI命令标准包格式,选择相应的参数,从高字节向低字节,以16进制的形式,逐字节发送。HCI包格式如表1所示。其中Packet Type Indicator按照表2确定。而详细的HCI命令包组成见表3。其中OCF,OGF为操作码,Length指的是参数长度,如果参数为一个,则Length值为1,参数为HCI命令自身所带的参数,因命令而异。以HCI_Write_Scan_Enable命令为例,因为是命令包,故Packet Type Indicator应为0x01;又操作码为0x0c1a,打开扫描时参数为0x03,故参数长度为1,所以该命令的发送序列应为(16进制):01 1a 0c 01 03。 使手机进入测试模式,首先激活寻呼扫描和查询扫描,然后才能发送进入测试模式的指令。主要通过发送表4中的HCI命令实现。 第三部分:建立连接。在讨论蓝牙建立连接的过程之前,首先要了解蓝牙设备的组网过程。蓝牙根据网络的概念提出点对点和点对多点的无线连接,在任意一个有效通信范围内,所有设备的地位都是平等的。首先提出通信要求的设备成为主设备(Master),被动进行通信的设备成为从设备(Slave),利用TDMA,一个Master可以Z多和7个Slave进行通信。在本测试系统中,考虑到生产线上一般采用屏蔽箱防止干扰,所以认为系统中只有1个Master和1个Slave,同时,由于测试的需要,并考虑到实际情况(现在很多蓝牙综测仪在测试过程中并不能作为Slave),一般将蓝牙综测仪作为Master,待测手机作为Slave。 本测试系统软件中,通过ibwrt函数控制蓝牙综测仪发出查询指令,查找当前有效范围内的待测手机。当查找完成后,ibwrt函数继续控制蓝牙综测仪发出连接请求,当已经进入测试模式的待测手机收到连接请求后,将会返回接受或拒绝连接请求的信息,该信息通过发送HCI_Accept_Connection_Request指令完成,当蓝牙综测仪收到该信息后,即确认可以建立连接,这样,双方的连接就建立成功了。 第四部分:测试指标子程序。 建立连接成功后,下一步就是测试手机的性能指标,这里测试的主要是蓝牙的发射机和接收机的性能指标。由于在蓝牙规范中对于每个测试指标都有相应的测试条件及测试标准的详细规定,而每项测试指标的测试条件相差很大,特别是对蓝牙综测仪的设置方面。因此,在本测试软件中,将每个测试指标封装成子函数,程序通过调用每个测试项的子函数来实现对指标的测试,这样也有利于程序的优化,使程序看起来一目了然,同时也利于在测试过程中根据需要选择测试项。这里以测试蓝牙发射机的输出功率为例来说明测试子项的软件实现。 蓝牙规范中对蓝牙发射机的输出功率的测试条件和测试结果要求如下: Hopping: on;Test Type: Loopback;Payload Pattern: PRBS9 Packet Type: DH5;测试频点:3个(本软件选择2402MHz,2441 MHz,2480 MHz) 测试标准: 平均功率:在-6dBm至4dBm之间;Z大功率: 不大于23dBm 首先通过ibwrt函数设置蓝牙测试仪的各项配置,使之符合以上的测试条件,然后在3个测试频点上进行循环测试,用ibrd函数从蓝牙测试仪上读取相应的测试结果,根据规范要求的测试标准进行判断,得出Z后的结果。结语 通过对蓝牙规范的研究,已编写了一套以GPIB协议控制蓝牙测试仪,通过串口控制蓝牙芯片的自动测试程序,界面灵活,易于维护。该测试系统软件也可作为子程序被嵌入GSM手机测试系统中,可以在生产测试中减少测试站的设置,降低成本。■

    赞(5)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

蓝牙测试系统指令分为?
HCI_Write_PageScan_Activity 0x001c 0x0800,0x0012 HCI_Write_InquireScan_Activity 0x001e 0x0800,0x0012 HCI_Write_Scan_Enable 0x0c1a 0x03 HCI_Write_Device_Under_Test_Mode 0x1803
2013-06-11 00:28:01 297 1
CNC系统编程指令
数控
2017-09-20 07:51:32 280 1
频谱分析仪怎么测试蓝牙发射指标
 
2017-02-05 15:48:24 453 1
电子点火系统,信号发生器分为什么式
 
2017-07-13 19:23:14 1349 1
电源模块测试系统

1. 系统优势


>>系统可集成用户原有测试仪器,测试成本更低,系统兼容多厂家品牌仪器型号。

>>智能匹配仪器型号,操作方便简单,全面提高产品测试效率,提供电源测试系统方案。

>>自动保存配置信息,简化测试流程,自动生成测试报告,自定义生成测试报告。

>>可搭配后端数据管理和分析软件,实现对数据的智能化管控。

2.系统概述

>>系统测试控制终端为可编程直流电源、可编程直流电子负载、数字示波器、功率计。

>>NSAT-8000电源模块自动测试系统能够实现对电源模块及多种电路系统的自动化测试。

>>系统集成多种测试仪器,自动检测链接,编辑测试工步,自动运行测试并保存测试数据、测试项目主要有有效值电流、峰值电流、功率、电流谐波、功率因数、电压缓升/降、频率缓升/降、断电、直流输出电压(电流)、纹波、动态负载过冲、效率、过冲电压、频率,功率因数,谐波、电流稳定度、电压稳定度、上升时间、下降时间、短路保护测试、过载保护测试、过功率保护测试、负载调整率测试。

3.产品结构

4. 测试仪器及配件

       系统通过GPIB、RS232、LAN、USB等多种通讯方式集成多种类测试仪器,系统兼容多种品牌仪器型号,全面降低企业产品测试成本,提高产品测试效率,测试数据智能分析,全面提高企业产品生产质量。


测试仪器




测试配件及工装

   


5.测试项目


                                                                     测试特性

        输入测试

       时序测试
            输出测试      稳定性测试      保护测试
输入峰值电流开机时间测试直流输出电压测试电流稳定性测试过压保护测试
输入功率测试关机时间测试直流输出电流测试电压稳定性测试过载保护测试
输入电流谐波测试上升时间测试峰峰值纹波测试
过功率保护测试
输入功率因数测试下降时间测试有效值纹波测试
短路保护测试
输入电压缓升/降测试暂态电压测试动态负载过冲测试
低电压保护测试
输入频率缓升/降测试
效率测试

输入有效值电源
频率测试



功率因数测试



谐波测试



过冲电压测试


6.系统流程图

7. 系统界面

       软件界面:可根据您的需求定制开发属于您的软件界面

8. 支持语言

       软件可支持多语言英文/简体中文/繁体中文等多种语言;

       软件界面:可根据您的需求定制开发属于您的软件界面



9.应用场景

*如果您想要了解更多,请搜索 【纳米软件】至官网咨询。

2022-01-19 21:32:19 156 0
PLC 指令中ENCO指令什么意思?
 
2011-12-18 20:19:18 603 2
数字功率计按测试电压相线分为?
 
2016-09-06 03:59:35 381 1
测试无线通信模块,发送AT指令只返回00是什么原因?
 
2012-07-18 20:55:01 369 1
软件测试的类型主要分为什么?各种测试之间有什么区别?
对软件测试不够了解,希望能够了解更多的。
2012-11-20 23:20:32 509 2
蓝牙芯片检测软件或者工具(如何检测蓝牙芯片)
如何检测蓝牙的芯片啊!是不是CSR有知道的兄弟麻烦你们帮忙解答一下!我是刚申请的号所以只有25的积分!望大家不要介意!!!英国的CambridgeSiliconRadio公司(简称CSR)推出了名为BlueCor... 如何检测蓝牙的芯片啊! 是不是CSR 有知道的兄弟麻烦你们帮忙解答一下! 我是刚申请的号 所以只有25的积分 ! 望大家不要介意!!! 英国的Cambridge Silicon Radio公司(简称CSR)推出了名为BlueCore(蓝牙核心)的真正的 CMOS单芯片方案(高频组件十基带控制器),并成功地把其后继版本BlueCore 2-External芯片的价格降至5美元以下。Z终,促使了蓝牙产品的起飞。该公司2002年蓝牙芯片的供货数约占市场总量的18%,在目前面向遵照蓝牙1.1标准的终端用户的设备中,有59%配备了CSR的产品。CSR还有一个竞争对手德州仪器。德州仪器在2002年同样推出了单芯片蓝牙,电脑控制在25mW左右,非常省电,此款芯片产品名为BRF6100。大批量购买每个价格只有3~4美元。德州仪器还在开发综合蓝牙、IEEE802.11b为一体的芯片,估计该产品的推出将进一步促使蓝牙芯片价格的下降。WUSB技术的发展一定会经历同样的艰难历程,价格也将成为WUSB的一个发展难题。 有没有兄弟知道啊! 快来帮帮小弟啊! 谢谢了 展开
2018-11-26 14:37:30 372 0
无线通讯协议测试系统
一、系统设计要求:能测试MASK体制的2通道接收/发送机;能测试MFSK体制的2通道接收/发送机;能测试MPSK体制的2通道接收/发送机;二、模块设计要求:设计一块2通道QPSK解调模块卡。参见... 一、系统设计要求: 能测试MASK体制的2通道接收/发送机; 能测试MFSK体制的2通道接收/发送机; 能测试MPSK体制的2通道接收/发送机; 二、模块设计要求: 设计一块2通道QPSK解调模块卡。 参见:何光亚,基于PXI总线的QPSK解调模块设计[硕士学位论文],电子科技大学,2004 怎么做啊,点思路都没有 展开
2014-10-08 05:27:58 288 1
电源测试系统测试有哪些步骤
 
2018-11-23 04:25:23 465 0
手机蓝牙是什么意思?
 
2008-07-10 06:24:47 402 6
三菱PLC系统里的from/to指令是怎么用的?
手册里边举的例子 from k1 k0 k4m0 k1看不太明白 四个参数:k0 模块号 k0 BFM号 第三个k4m0传送目标中的k4代表什么? 第四个k1传送一个点是指传送BFM0的16位么?
2009-07-19 14:30:27 565 2
plc联锁指令
plc联锁指令是什么意识啊,知道的说一下,谢谢,急啊
2010-06-14 02:38:40 202 4
cnc指令是什么?
 
2017-05-30 13:46:50 362 1

9月突出贡献榜

推荐主页

最新话题