You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
I have searched the issue tracker for a similar issue and not found a similar issue.
IDF version.
v5.1.6
Espressif SoC revision.
esp32-c3
Operating System used.
macOS
How did you build your project?
Command line with CMake
If you are using Windows, please specify command line type.
None
Development Kit.
my own
Power Supply used.
External 3.3V
What is the expected behavior?
We use HCI command to control BLE and collect iBeacons.
We found that 10% of our esp32-c3 report low-level rssi.
It should be around 45 but it reports around 80.
Downgrading ESP-IDF solve this problem
What is the actual behavior?
It reports low-level RSSI of ble packet and missing rate is bad.
If you turn Wi-Fi ON, then BLE RSSI seems good range(45-55).
I suspect Calibration is not working under BLE only situation with ESP-IDF 5.1.4 and later.
Steps to reproduce.
Build with ESP-IDF v5.1.4( or 5.1.6 )
Run Only BLE
Collect RSSI data. it seems low.
Turn on Wi-Fi and BLE
Then you can see correct RSSI levels.
This occurs not every esp32-c3. We found it around 10% of esp32-c3.
We tries changing calibration procedure like changing CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE on/off and calling esp_phy_erase_cal_data_in_nvs() before starting BLE. But these never helped.
Only "Turning On Wi-Fi" or "Downgrading ESP-IDF" works.
The text was updated successfully, but these errors were encountered:
github-actionsbot
changed the title
esp32c3 calibration seems not working when BLE only with ESP-IDF after 5.1.4
esp32c3 calibration seems not working when BLE only with ESP-IDF after 5.1.4 (IDFGH-14765)
Mar 3, 2025
Answers checklist.
IDF version.
v5.1.6
Espressif SoC revision.
esp32-c3
Operating System used.
macOS
How did you build your project?
Command line with CMake
If you are using Windows, please specify command line type.
None
Development Kit.
my own
Power Supply used.
External 3.3V
What is the expected behavior?
We use HCI command to control BLE and collect iBeacons.
We found that 10% of our esp32-c3 report low-level rssi.
It should be around 45 but it reports around 80.
Downgrading ESP-IDF solve this problem
What is the actual behavior?
It reports low-level RSSI of ble packet and missing rate is bad.
If you turn Wi-Fi ON, then BLE RSSI seems good range(45-55).
I suspect Calibration is not working under BLE only situation with ESP-IDF 5.1.4 and later.
Steps to reproduce.
This occurs not every esp32-c3. We found it around 10% of esp32-c3.
Debug Logs.
More Information.
We tries changing calibration procedure like changing
CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE
on/off and callingesp_phy_erase_cal_data_in_nvs()
before starting BLE. But these never helped.Only "Turning On Wi-Fi" or "Downgrading ESP-IDF" works.
The text was updated successfully, but these errors were encountered: