successfully transmit and receive data via Bluetooth. First, the Android must determine if it supports Bluetooth, and if it does, if Bluetooth is turned on. Then, it must pair and connect with the Bluetooth module on the Arduino. Finally, the Android must actually send and receive data. Receiving data will be particularly troublesome. StepsWhich port Android app is using?
Port scanner - Scans and IP for open TCP ports, optionally it will use Banner Grabbing on with each port in order to gain more information or discover a web service. When a service is found on a port external applications will be offered to deal with certain protocols (ssh, telnet, http, https, ftp, smb etc.)