The application is basically a terminal between a PC/Laptop and a Bluetooth device (designed specifically for arduino). Data transmits to over a TCP port through wifi network and the app then re-transmits it to an RFCOMM port. It has been used and tested in our project where we use a MATLAB or JAVA code to make a client side connection and transfer data to an arduino which controls a robot. The details can be found on my website. Cheers!!