BLE "onReceive block" for BLE Broadcast"

It would be great if there was a block that could receive the ble broadcast instead of having to read the ble device in a loop. Because of this the ble device is never allowed to go to sleep since I have to continually read it to get information. It’s a big drain on the battery life.