There is a beta version of IpSensorMan with support for Bluetooth Low Energy style sensors. This will enable these sensors in IpBike and my other apps. For non BTLE specific new features see the IpSensorMan Beta page, the beta is the same app.
You will need an Android 4.3 phone with Btle support. I am testing with a Nexus 4 but I belive there are some other phones getting upgrades and a number of custom roms out with support for things like the Samsung S4 and Sony Xperia Z. I do not support or plan to support any of the propriority API's
There is code in for heart rate monitors, cycle speed and cadence, running speed and cadence and cyceling power. Cycling power has no support for two sensor setups e.g. Pedals where you have both pedals. It will work with single sources like Cranks, Hubs or even a single Pedal with automatic doubling but not correctly with a pair of pedals. The reason for this is that Unlike ANT+ where it's the pedals responsibility to combine the data and only a single one talks to the Head unit. The BLE power spec has put the responsibility on the head unit to talk to both pedals independently and combine the data. This is a none trivial bit of code under Android (where more then one BLE sensor is fun at the best of times) If there was a suitable simulator like you get for ANT+ I would of done the work but there is not one that I have found. Realistically to do the work I need access to a real set of pedals and I am not prepared to get a set of pedals I want use personally as I have everything set up for egg beaters on all my bikes and shoes.
Setup should be similar to ANT+ sensors in that the sensors should be found automatically when just using IpBike and not having to interact directly with IpSensorMan.
For heart rate sensors just use IpBike as normal and it will automaticaly look for the sensor each time you 'start sensors' For other sensors you need to associate them with a bike like you would an ANT+ sensor. Go to bikes select the bike then make sure you don't have 'Gps only' checked when you go Start Sensors new sensors will automatically be looked for and associated with the bike. If you have any trouble you can also add the sensors manually to IpSensorMan and then associate them with a bike. In IpSensorMan use Add BTLE and then Scan for a new divice. Once the device is found you can manually conect to it with 'Start Service' then 'search' or long press the sensor and select open. You may need to do this with a new sensor in order for IpSensorMan to work out exactly what sort of sensor it is.
In order to get the beta you need to sign up with the IpSensorMan Btle beta Google group which Google use to control your access to the beta on Google Play. It's a public group so you should be able to sign yourself up. I will post update information to the group and you can use it for feedback on the beta or email me direct. Having done this follow this link and sign on for the beta on Google Play.
Issues and tips.
When working things seam to be OK with the 18.104.22.168 release but it is still possible to get things into a state where an app just can not get things to start properly.
If things just don't look to connect. Try disabeling bluetooth and switching it back on. This definatly helps most of the time. I find switching WiFi off helps a good bit as well. If still no good then try powering the phone off and back on again.
If you have issues then it would be usefull if you send me a description of the problem along with the IpSensorMan logfile. The loging for now is all in the main logfile and the logging level on the current beta is turned up high by default. The logfiles can be found at /sdcard/Android/data/com.iforpowell.android.ipantman/files/temp/IpSensorMan_log.txt Logs for the previous two days are also avalible in seperate files. Send reports to firstname.lastname@example.org. Please also feel free to send me general success reports and questions. You can also post to the beta testers group if you want at email@example.com