Refactored to use the startDiscovery() method as the rfcomm method was extremely slow due to having no access to the bluetooth stack API in android