The implementation we have used to gather the experimental results is based on iOS devices,but it could be easily ported (with a very limited effort) on other platforms, such as the Android-based ones (some free implementation are in fact available online, like the one implemented by Radius Networks