完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
刚接触到ble mesh这一块,我最初烧录了idf示例项目位于【bluetooth / esp_ble_mesh / ble_mesh_node / onoff_server 】上电后ESP32C3开发板电流90mA,成功连接后LED灯熄灭电流为80mA。但是这个电流距离低功耗相差的太远,比如使用power_save保活的wifi上电后电流也才20mA,为何这个低功耗BLE Mesh耗电量这么大,想请教一下
|
|
相关推荐
1个回答
|
|
低功耗BLE Mesh(Bluetooth Low Energy Mesh)是一种基于蓝牙低功耗技术的网络拓扑结构,用于实现设备之间的通信。尽管BLE技术具有较低的功耗,但在某些情况下,BLE Mesh的耗电量可能会比预期的要大。以下是一些可能导致BLE Mesh耗电量较大的原因:
1. **射频活动**:BLE Mesh设备需要不断地发送和接收数据包,这会导致射频模块频繁地开启和关闭。射频模块的开启和关闭过程会消耗一定的能量。 2. **CPU活动**:在BLE Mesh网络中,每个设备都需要处理来自其他设备的消息。这可能导致CPU在处理这些消息时保持较高的活动水平,从而增加功耗。 3. **内存使用**:BLE Mesh设备需要存储大量的网络信息,如节点列表、消息队列等。这些信息的存储和检索可能会增加内存的使用,从而影响功耗。 4. **软件优化**:BLE Mesh的实现可能存在一些软件优化不足的地方,导致设备在某些情况下无法充分利用低功耗特性。 5. **电源管理**:BLE Mesh设备可能没有正确地实现电源管理策略,导致设备在不需要工作时仍然消耗电力。 6. **环境因素**:信号传播的环境因素,如墙壁、家具等,可能会影响BLE Mesh设备的通信质量,从而导致设备需要增加发射功率以保证通信的可靠性,从而增加功耗。 7. **设备配置**:BLE Mesh设备的配置可能不够优化,例如,如果设备的广播间隔设置过短,可能会导致设备频繁地发送和接收数据包,从而增加功耗。 8. **固件版本**:使用的BLE Mesh固件版本可能不是最新的,新版本的固件可能包含一些功耗优化的改进。 为了降低BLE Mesh的功耗,可以尝试以下方法: - 优化软件代码,减少不必要的CPU活动和内存使用。 - 实现更有效的电源管理策略,例如在设备空闲时降低CPU频率或进入低功耗模式。 - 调整BLE Mesh设备的配置,例如增加广播间隔,以减少数据包的发送和接收频率。 - 更新BLE Mesh固件到最新版本,以获取可能的功耗优化。 - 优化BLE Mesh网络结构,减少不必要的消息传递和冗余。 希望这些信息能帮助你了解BLE Mesh耗电量较大的原因,并采取相应的措施来降低功耗。 |
|
|
|
只有小组成员才能发言,加入小组>>
358 浏览 0 评论
1202 浏览 1 评论
590浏览 6评论
485浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
468浏览 5评论
467浏览 4评论
445浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 23:53 , Processed in 0.662522 second(s), Total 44, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号