I don't think ports matter in this case. In fact, I don't need ports. Thanks anyway. *BEWARE: Wall of text* I have now narrowed down my problem, hopefully reaching a conclusion soon. I'm having trouble with fetching one single UUID for two devices to use. Here's a picture of what I have logged by using android.util.Log. <http://i.imgur.com/t1QhdSk.png> Here I have two devices, namely HTC #1 and HTC #2, both of them running Android 2.3.5. Each device has my app installed and debugged at the moment. The app fetches a UUID from the other remote device using reflection method, invoking Bluetooth.getUuids(). (i.e.: Device #1 fetches a UUID from Device #2, while Device #2 fetches a UUID from Device #1.) The UUID for both devices are shown in the red box. According to this answer here <http://stackoverflow.com/a/14757884/1016891>, it said I need to use the same UUID for use with BluetoothAdapter.listenUsingRfcommWithServiceRecord() and BluetoothDevice.createRfcommSocketToServiceRecord(). However, I realized that using the same UUID that was pre-fetched using BluetoothDevice.getUuids() w/ reflection for both BluetoothServerSocket.accept() and BluetoothSocket.connect() is wrong. Either I have to use UUID.randomUUID() or BluetoothDevice.getUuids() w/ reflection in order to obtain a UUID. It doesn't matter if it's randomly-generated, or fetched from a remote device, I have to obtain a UUID from some place, don't I? Below is the sectors of my application. The Accept and Connect sectors implement the Runnable interface.
<http://i.imgur.com/SsWMUwR.png> It probably doesn't relate to the main problem at hand, but it shows how I was doing with the obtained UUID. The UUID is used in the Accept and Connect sectors, where it handles BluetoothServerSocket.accept() and BluetoothSocket.connect(), respectively. *Now, summarizing the narrowed problem: What can I do in order to obtain the same UUID for two devices? *The code below doesn't work: <http://i.imgur.com/M5k0u5r.png> The variable, localData, is null after executing. What am I after? I'm trying to obtain the same UUID from one device (i.e.: Device #1), in which all other devices (i.e.: Device #2, Device #3, etc.) can also fetch after, and use it to connect to the first device (i.e.: Device #1). -- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

