Why is this thing sending 50 bluetooth packets?
Wouldn't 1 per 5 minutes suffice? Just a couple of bytes should be fine for the reading. What other data could possibly be needed?
To me this smells of it sending a huge json payload with software version numbers and other unnecessary junk simply because the interface between the hardware and app wasn't designed with power efficiency in mind.