High datarate current consumption change a lot when changing distance

Hi,

I am using two nRF52833 DK and both are connected with nRF21540.I notice that when I have a very high throughput, never stop sending 244 bytes, I will notice that average current reach up to 60mA(1.8V) when Tx and RX are close to each other. However, when I move away for 5m, the current drop to 20mA (1.8V). I guess it's because some connection has falied so some interval are not sending data.

My com paramters are: 

.interval_min = 320,
	.interval_max = 320,
	.latency = 0,
	.timeout = 400, /* supervision timeout, 单位 10 ms */

They are the same with Bluetooth: Throughput defualt setting.

Does that means a lot packet loss? I have test datarate vs RSSI at this ticket and notice even distance change 50m, the datarate is at same level.

Could you help me stablize the power consumption?

Related