ESP32 BLE 学习:关于 RSSI 与发射功率

本文详细探讨了ESP32在BLE(蓝牙低功耗)中的发射功率和RSSI(接收信号强度指示)概念。介绍了ESP32系列芯片的功率控制范围,解释了RSSI的计算方式和负值原因,并提供了路径损耗的非官方计算公式。还讨论了ESP32 BLE接收器的灵敏度,并列举了设置和获取发射功率的API函数。
摘要由CSDN通过智能技术生成

ESP32 BLE 学习:关于 RSSI 与发射功率

蓝牙发射功率

工作频率:2.4GHz
蓝牙是能工作在以下三种功率级下的短距离无线网络技术:

功率级别 最高功率电平 有效范围 描述
功率级1 +20dbm 100m 即 0.1W, 是GSM手机最大功率的1/20
功率级2 +4dbm 20m 即2.5mW, 是蓝牙耳机常用功率等级
功率级3 0dbm 10m 即1mW, 是GSM手机最大功率的1/2000

esp32 的发射功率的控制范围为 -12dbm ~ 9 dbm (BR/EDR 和 BLE 都是),功率级别设置如下, 若程序中未设置发射功率,默认选择 ESP_PWR_LVL_P3

typedef enum {
   
    ESP_PWR_LVL_N12 = 0,                /*!< Corresponding to -12dbm */
    ESP_PWR_LVL_N9  = 1,                /*!< Corresponding to  -9dbm */
    ESP_PWR_LVL_N6  = 2,                /*!< Corresponding to  -6dbm */
    ESP_PWR_LVL_N3  = 3,                /*!< Corresponding to  -3dbm */
    ESP_PWR_LVL_N0  = 4,                /*!< Corresponding to   0dbm */
    ESP_PWR_LVL_P3  = 5,                /*!< Corresponding to  +3dbm */
    ESP_PWR_LVL_P6  = 6,                /*!< Corresponding to  +6dbm */
    ESP_PWR_LVL_P9  = 7,                /*!< Corresponding to  +9dbm */
    ESP_PWR_LVL_N14 = ESP_PWR_LVL_N12,  /*!< Backward compatibility! Setting to -14dbm will actually result to -12dbm */
    ESP_PWR_LVL_N11 = ESP_PWR_LVL_N9,   /*!< Backward compatibility! Setting to -11dbm will actually result to  -9dbm */
    ESP_PWR_LVL_N8  = ESP_PWR_LVL_N6,   /*!< Backward compatibility! Setting to  -8dbm will actually result to  -6dbm */
    ESP_PWR_LVL_N5  
  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值