完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用ESP32S2来进行BLE透传,但是蓝牙的功率一直无法修改,使用esp_ble_tx_power_set(11,7)来设置为最大,再使用esp_ble_tx_power_get返回值也是7,但是手机连接的功率一直是-90dBm上下.
|
|
相关推荐
1个回答
|
|
在使用ESP32S2进行BLE透传时,如果蓝牙功率无法修改,可能是由以下几个原因导致的:
1. **固件版本问题**:确保你使用的ESP32S2的固件版本是最新的,或者至少是支持你所需功能的版本。固件版本过低可能会导致某些功能无法正常工作。 2. **API使用错误**:检查你的代码中是否正确使用了`esp_ble_tx_power_set`和`esp_ble_tx_power_get`函数。确保在调用这些函数之前,你已经初始化了BLE环境,并且正确设置了参数。 3. **硬件问题**:可能是ESP32S2模块本身存在硬件问题,导致无法正确设置蓝牙功率。尝试更换一个模块看看问题是否解决。 4. **手机蓝牙接收灵敏度问题**:有时候,手机的蓝牙接收灵敏度可能会影响显示的功率值。尝试使用不同的手机或蓝牙设备进行连接,看看功率值是否有所改变。 5. **环境因素**:周围环境的干扰可能会影响蓝牙信号的传输,从而导致功率值显示不准确。尝试在不同的环境下进行测试,看看问题是否仍然存在。 6. **ESP32S2的电源问题**:确保ESP32S2模块的电源供应稳定,因为不稳定的电源可能会影响蓝牙功率的设置。 7. **软件滤波器设置**:在某些情况下,手机或蓝牙设备的软件滤波器可能会影响功率值的显示。尝试关闭或调整这些滤波器设置,看看问题是否解决。 |
|
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
438浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 12:48 , Processed in 0.759114 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号