[已解决] ESP32-S蓝牙透传功率设置
[已解决] ESP32-S蓝牙透传功率设置
使用ESP-32S来进行BLE透传,但是蓝牙的功率一直无法修改,使用esp_ble_tx_power_set(11,7)来设置为最大,再使用esp_ble_tx_power_get返回值也是7,但是手机连接的功率一直是-90dBm上下.
Re: ESP32-S蓝牙透传功率设置
你使用的 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)), 看下设置前后的差异
环境和测试软件的差异都会造成 rssi 的波动,建议保持相同环境多次测试取平均值,也可能因为这个发射功率相差小,显现不太明显,可以试下 ESP_ERROR_CHECK(esp_ble_tx_power_set(11,0)), 看下设置前后的差异
Re: ESP32-S蓝牙透传功率设置
谢谢,是硬件问题,天线那里的电阻在外接天线那边。
Who is online
Users browsing this forum: lor_pig2 and 34 guests