BLE测试模式

时间:2024-05-21 09:34:53

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测试模式

2)相关指令

BLE测试模式

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测试模式

4)Receiver Test

BLE测试模式

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测试模式