IpBike does what you ask probably the best in my opinion. I'm using BLE HR and cadence devices, the newest sensor app updates have some issues connecting more than one though. The developer is working on fixing that and more multiple devices if possible.