欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

BLE测试模式控制DUT设备和反馈报告给测试者

程序员文章站 2022-03-11 15:54:49
BLE-Direct Test Mode该模式用于控制DUT设备和反馈报告给测试者。1)DTM setup有两种方式建立DTM,HCI即带流控的uart(4-Wire UART),2-UART方式暂时不介绍(Version 5.2 | Vol 6, Part F, Section 3)2)相关指令HCI Command HCI_LE_Receiver_Test[v1] 0x001D Normal HCI_LE_Receiver_Test[v2] 0x0033 Norm.....

BLE-Direct Test Mode

该模式用于控制DUT设备和反馈报告给测试者。

1)DTM setup

有两种方式建立DTM,HCI即带流控的uart(4-Wire UART),2-UART方式暂时不介绍(Version 5.2 | Vol 6, Part F, Section 3)

BLE测试模式控制DUT设备和反馈报告给测试者

2)相关指令

BLE测试模式控制DUT设备和反馈报告给测试者

HCI Command

HCI_LE_Receiver_Test[v1] 0x001D Normal

HCI_LE_Receiver_Test[v2] 0x0033 Normal+PHY

HCI_LE_Receiver_Test[v3] 0x004F Normal+PHY+CTE

HCI_LE_Transmitter_Test[v1] 0x001E Normal

HCI_LE_Transmitter_Test[v2] 0x0034 Normal+PHY

HCI_LE_Transmitter_Test[v3] 0x0050 Normal+PHY+CTE

HCI_LE_Transmitter_Test[v4] 0x007B Normal+PHY+CTE+Power_level

HCI_LE_Test_end

3)Transmitter Test

BLE测试模式控制DUT设备和反馈报告给测试者

4)Receiver Test

BLE测试模式控制DUT设备和反馈报告给测试者

5)LE Test Packet PDU

根据测试的不同,数据包有效负载内容可能会有所不同。

Payload type(b3b2b1b0

Payload description

Note

0b0000

PRBS9 sequence ‘11111111100000111101…’ (in transmission order)

9-bit pseudorandom binary sequence

0b0001

Repeated ‘11110000’ (in transmission order) sequence

验证发射机调制器的频率偏差和高斯滤波特性

0b0010

Repeated ‘10101010’ (in transmission order) sequence

验证发射机调制器的频率偏差和高斯滤波特性

0b0011

PRBS15 sequence


15-bit pseudorandom binary sequence

0b0100

Repeated ‘11111111’ (in transmission order) sequence


0b0101

Repeated ‘00000000’ (in transmission order) sequence


0b0110

Repeated ‘00001111’ (in transmission order) sequence


0b0111

Repeated ‘01010101’ (in transmission order) sequence


5)LE Test packet interval

当EUT处于LE direct Tx Mode,则LE test packet发送的间隔interval为I(L),L为发送数据包需要的时间,单位为us。I(L) = ceil((L+249)/625)*625us。

当EUT处于LE direct Rx Mode,则Tester可能由于传输参数的变更导致间隔interval变大为T(L),其中T(L) = max(I(L)+10ms,12.5ms)

BLE测试模式控制DUT设备和反馈报告给测试者

本文地址:https://blog.csdn.net/Quartu_flag/article/details/107888818

相关标签: 蓝牙 BLE DTM