IpBike supports ANT+ sensors via IpSensorMan although you don't normally interact with IpSensorMan directly it just acts as an intermediary allowing multiple other apps to access the sensors simultaneously. The only time you may need to interact with it is when setting up a new sensor. You either need a phone with ANT support built in or a USB ANT Stick based setup. There is an ANT+ Enabler app to add ANT support for rooted Nexus5 and Nexus10.
IpSensorMan has support for some BlueTooth heart rate monitors see the BlueTooth page.
There is a beta version of IpSensorMan adding support for Bluetooth Low energy Heart rate, bike and running speed and cadence and bike power sensors.
Setup Bike Sensors.
First time setup with the sensors is straight forward. Check the bike you are adding the sensors to is not marked as gps only then just go start sensors and a search for all the sensor types occurs and any found are associated with this none gps only bike with no sensors. You can go back to the bike to see the sensors that have been associated with it. If you have more than one bike just repeat the procedure add a new bike make sure it's not marked gps only then go start sensors.
Bike specific sensors are associated with a bike and used to switch the the right bike when you start riding normally. None bike specific sensors like a Heart rate monitor and Temperature Sensor are not associated with a specific bike and will not be show-up with the bike but they will still be looked for every time you go start sensors.
Setup Heart rate.
In normal operation all your knowen heart rate sensors are looked for automatically when you go Start Sensors. If there are no know knowen HR sensors then a scan for new HR sensors is performed. So the first time you get a HR sensor it will be found automatically and then looked for every time. If this is not working or you want to add a second HR sensor to be searched for then you will need to do a manual settup. From 1.8.0 you can disable the HR sensor support with Settings -> Personal settings -> Heart Rate enable.
Other sensors - Manual setup.
To add support for Environemnt sensors, Foot Speed and Distance sensors and with IpSensorMan beta, Muscle Oxygen, Remote control and Suspension you will have to add them manually into the list of knowen sensors in IpSensorMan.
The main display in IpSensorMan lists the knowen sensors, pressing an item lets you see the details for the sensor, some sensors have battery level or usage time information which may be of interest. You can delete items from the list by long pressing and selecting delete.
To add a new sensor press Start Service after a few seconds the search button becomes activited pressing it will start a search for one sensor of any type do this to add in your new sensor. The search will last about 30 seconds if no sensor is found. While searching the search button is disabled. If your new sensor is not found check the list to be sure another of your sensors has not been found. If it has you can just press search again and another device will be looked for. Once the new sensor is found it will show up at the top of the list. You can press for the details page although the details may take a minute or two to be obtained. It's probobly a good idea to give the sensor an indevidual name. Once the new sensor is added it will automatically be looked for when you go start sensors in IpBike.
Once you have gone Start Service in IpSensorMan you can if you want you can open and close a specific sensor up. long press on the sensor and select open or close.
If the sensors stop working or give trouble in any way the first thing is to be aware that the batteries in the sensors do run out so if you don't know when you last changed the battery that may be the issue. Having said that with some sensors actually changing the battery may cause trouble as some sensors change there device ID which is meant to uniquely identify them when you change the battery this will effectively make them look like a different sensor as far as IpSensorMan is concerned.
Given misbehaving sensors the best thing to do is delete all the associations with a bike by long pressing on the sensor in the bike editor view and selecting delete association. After deleting the associations go to IpSensorMan directly and delete all the sensors from it's list as well again you long press and then select delete. Once that is done go back to IpBike and reform the associations. Make sure only one bike is marked as gps only then go start sensors and the sensors for that bike should be found and added.
Multi - bike sensors
You can associate one sensor with multiple bikes. Adding it to a second bike will have to be done manually from the Bike Editor window and the Add sensor button. If you have this situation and the sensor is found you will be asked to choose between the bikes with that sensor when you go start sensors. This is use full for say a foot pod or a Heart rate based power meter.
To calibrate / zero offset a power meter get the sensor going with Start sensors then if you long press on any Power related display item (not the main power reading) e.g. Max Power, or average power etc. then there is a menu option to start the calibration.
To do more advanced setting like crank length setting you need to use IpSensorMan directly. Long press the sensor and Open to get it going give it a bit of time to get the information about what calibration options the sensor offers and then long press for the menu and you should have options for what the sensor can do.