LEPC简介
LEPC是LE Power Control的简称,是蓝牙5.2引入的用来优化功耗的一个普惠性的新特性,它既可以优化LE Audio的功耗,还可以优化现有ble的功耗。虽然在BLE中,LEPC是一个全新的概念,但经典蓝牙BR/EDR中却很早就引入了该特性。
LEPC是什么?一句话概括,LEPC是一个让蓝牙设备在建立连接后可以协商双方发射功率的机制。
LEPC特性
- LEPC是基于连接的,两个蓝牙设备一定要建立连接后,才可以使用LEPC特性。
- LEPC可以运用在所有的蓝牙物理层上,不管是1M PHY、2M PHY 还是Codec PHY都可以使用LEPC特性。
LEPC还可以调整未使用的物理层的发射功率。BLE的物理层可以使用1M PHY、2M PHY或者Codec PHY物理层,但是同一时刻只有一个物理层可以工作。 使用LEPC可以单独调整任意物理层的发射功率,例如现在设备工作再1M PHY上,LEPC可以调整2M PHY的发射功率,这样设备在切换到2M PHY后,对应的发射功率会直接切换为LEPC设置的发射功率。
- LEPC同时适用于LE Audio中的CIS, CIG,可以应用在LE Audio中。
LEPC应用场景
1. 请求调整对端发射功率
两个ble设备建立连接后, 一端可以请求对端设备调整发送功率。不管是master还是slaver 都可以发起请求, 对端设备收到请求后,可以根据请求的发射功率,决定是否执行请求。
是否调整发送功率这个是由设备自身决定的。不管请求端是slaver还是master都只是发起请求,最终的执行权是由设备自身决定的。执行端不管执行请求还是拒绝都会发送一条response,回复给请求端。
请求调整自身发射功率
另外一种使用场景是两个ble设备建立连接后,设备可以请求调整自己的发射功率,如果自身贸然改变发射功率可能会导致连接断开,所以请求端需要先想对端设备发起查询命令,查询可接受的发射功率可以降低多少,Acceptable Power Reduction, 然后再根据对端的反馈来调整自己的发射功率。
LEPC优势
- 优化设备功耗。通过两个设备协商,达到一个最合适的发射功率,避免了一直使用最大发射功率。
- 减少蓝牙场景频段的干扰,改善2.4Ghz的共存性,根据场景进行实时调节,减少设备频段相互之间冲撞。