Closed jbiemar closed 8 months ago
Resolved by Espressif:
I see customer is using channel 1. Have they tried other channels, e.g. 39? Channel 39 is one of the advertising channels, which allows transmit/receive advertising packets without a connection. I doubt you can transmit/receive packets without making a connection on data channels.
@jbiemar I recently fixed an issue in the Direct Test Mode (DTM) where the count of received packets might be incorrect, potentially missing one under certain circumstances. I have already fixed this problem, but it hasn't been synchronized to GitHub yet. Is the issue you encountered related to this? commit will coming master eb92ea3461fda4b38a893791b1f601932a88b0ed v5.2 d0e94733f042afe15f299c35b6c8b2d099cc6a78 v5.1 a95d4807809b3ba1c17d3cb5143e0f114dbd487d v5.0 50ef8650ac3512eafe2605a16e154badae0e0482 v4.4 6b57f04cc819d4b426a118f5ec9b62645798cad4
Answers checklist.
IDF version.
v5.1.1 and v5.1.2 and v5.2-rc1
Espressif SoC revision.
ESP32-S3
Operating System used.
Linux
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
Development Kit.
Custom Board
Power Supply used.
External 3.3V
What is the expected behavior?
We are designing a product centered on the ESP32 chip. For the certification tests, we use the certification APIs from file
esp_phy_cert_test.h
from componentesp_phy
.WiFi TX and RX commands are working but I haven't any good result with BLE commands.
What is the actual behavior?
I receive in the struct:
The phy_rx_result_flag seems correct but not rx count.
Steps to reproduce.
I do:
esp_phy_test_start_stop(3);
on device Aesp_phy_ble_rx(1, 0x71764129, 0)
on device Aesp_phy_test_start_stop(3);
on device Besp_phy_ble_tx(8, 1, 37, 0, 0x71764129, 0, 0)
on device Besp_phy_test_start_stop(0);
on device Besp_phy_test_start_stop(0);
on device Aesp_phy_get_rx_result
on device ADebug Logs.
More Information.
No response