Skip to content

ESP32-S31 BR/EDR Baseband — TX/RX Access Code 与 RX 相关器可配置性咨询 (IDFGH-18184) #19008

Description

@monkeycc

你好,乐鑫工程师:

我们正在评估 ESP32-S31(rev v0.0,ESP-IDF 6.2)在 Classic Bluetooth(BR/EDR)下的底层能力,需要确认 BR/EDR Baseband / Link Controller 硬件层对 Access Code 生成与 RX Access Code Correlator 的可配置程度。

先说明:本咨询主要针对 ESP32-S31 Baseband / Link Controller 的硬件能力,而不是 Bluedroid Host 是否提供相应 API,也暂不讨论该配置是否属于标准 Bluetooth 协议的常规使用方式。

我们的底层验证场景需要:

TX:
使用目标 LAP / BD_ADDR 正常派生的标准 Access Code

RX:
Access Code Correlator 使用独立于 TX 的匹配条件

也就是说,希望 TX 与 RX 不一定强制使用完全相同的 LAP / Synchronization Word。

目前在 ESP-IDF 公开接口中没有找到相关配置。从目前观察到的行为来看,TX 与 RX 似乎都从同一个 LAP 派生 Synchronization Word,因此想向官方确认 ESP32-S31 硬件本身的能力边界。

1. TX / RX Access Code 能否独立配置?

ESP32-S31 BR/EDR Baseband 是否支持:

TX:
Access Code 根据 LAP / BD_ADDR 正常生成

RX:
Access Code Correlator 的匹配值独立于 TX 配置

还是说 Baseband 硬件始终使用同一个 LAP,同时派生 TX 与 RX 所使用的 Synchronization Word,二者无法独立设置?

2. RX Correlator 能否直接配置 64-bit Synchronization Word?

BR/EDR Access Code 中包含 64-bit Synchronization Word。

请问 ESP32-S31 的 RX Access Code Correlator 是否支持直接指定这一 64-bit Synchronization Word,例如类似:

RX_SYNC_WORD = <64-bit raw value>

而不是必须由 Baseband 硬件根据 LAP 自动生成?

3. RX Correlator 是否支持参数化匹配或容错?

如果不能独立配置完整的 RX Synchronization Word,请问 ESP32-S31 Baseband 是否支持以下一种或多种 RX Correlator 参数:

  • correlation error threshold
  • maximum allowed bit errors / Hamming distance
  • correlation threshold
  • bit mask / don't-care bits
  • raw correlation pattern
  • synchronization word mask

也就是说,是否可以控制 RX Access Code Correlator 对 Synchronization Word 部分 bit 差异的容忍程度?

例如:

Expected synchronization word
        ↓
RX correlator
        ↓
允许 N bit mismatch

或者:

Expected synchronization word
+
bit mask / don't-care mask

4. 如果硬件支持,是否有底层接口?

如果 ESP32-S31 Baseband 硬件支持上述一种或多种能力,但 ESP-IDF 当前没有公开相应 API,请问:

a. 是否存在官方可使用的低层 Controller / Baseband API?

b. 是否存在对应的 Controller 配置接口或可公开使用的寄存器接口?

c. 后续 ESP-IDF 是否计划开放这一类低层 Baseband 配置能力?

我们主要希望确认上述能力属于以下哪一种情况:

A. ESP32-S31 硬件支持,当前已有公开接口可以使用

B. ESP32-S31 硬件支持,但目前 ESP-IDF / Controller 未开放接口

C. ESP32-S31 BR/EDR Baseband 硬件本身不支持

感谢!

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions