[已解决] ESP32-S蓝牙透传功率设置

rwj112358
Posts: 15
Joined: Sat Sep 04, 2021 1:12 pm

[已解决] ESP32-S蓝牙透传功率设置

Postby rwj112358 » Sun Sep 26, 2021 9:02 am

使用ESP-32S来进行BLE透传,但是蓝牙的功率一直无法修改,使用esp_ble_tx_power_set(11,7)来设置为最大,再使用esp_ble_tx_power_get返回值也是7,但是手机连接的功率一直是-90dBm上下.

ESP_XuLZ
Posts: 173
Joined: Fri Mar 26, 2021 6:04 am

Re: ESP32-S蓝牙透传功率设置

Postby ESP_XuLZ » Wed Sep 29, 2021 3:37 am

你使用的 idf 的哪个版本? 这边在 idf master 版本上测试的 ble_spp_server, 在 bluedroid 使能后添加 ESP_ERROR_CHECK(esp_ble_tx_power_set(11,7))的功率设置与未设置的作为对比,手机使用 nrfconnect 去连接 esp32, 设置 txpower 和未设置的连接后 平均 RSSI 分别是 -48dbm 和 -56dbm, 与期望值相同,未设置的txpower 的发射功率是 +3dbm, 设置后的发射功率是 +9dbm

环境和测试软件的差异都会造成 rssi 的波动,建议保持相同环境多次测试取平均值,也可能因为这个发射功率相差小,显现不太明显,可以试下 ESP_ERROR_CHECK(esp_ble_tx_power_set(11,0)), 看下设置前后的差异

rwj112358
Posts: 15
Joined: Sat Sep 04, 2021 1:12 pm

Re: ESP32-S蓝牙透传功率设置

Postby rwj112358 » Wed Jan 26, 2022 6:18 am

谢谢,是硬件问题,天线那里的电阻在外接天线那边。

Who is online

Users browsing this forum: No registered users and 36 guests