android – How to find the UUID of serial port Bluetooth device?-ThrowExceptions

Exception or error:

I want to receive data from the serial port bluetooth device to android phone. But i don’t know the UUID of that device how to find the UUID of that device?

How to solve:

Extending what pwc said about the UUID being 0x1101, this is the 16 bit version of the UUID as far as I can tell. I could not work out how to instantiate an UUID with a 16 bit UUID. But as this post says you can do it by:

private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");

This worked for me to connect to a serial bluetooth module I bought from Deal Extreme


If the device is using serial port profile, then yes, it is simply:


For other pre-defined options, see the list of pre-defined UUIDs as listed in javax.bluetooth:



The UUID for the SPP Serial Port service is defined by the Bluetooth SIG to be 0x1101.


Just open your device in adb shell type sdptool and browse you got your device UUID


In the Android Bluetooth API documentation:

Create RFCOMM Socket to Service Record – UUID.


From API level 15, you can query the supported features (UUIDs) of the remote device, use the method on the BluetoothDevice object obtained in the search:

public ParcelUuid[] getUuids ()


you can get Device UID by simple Calling


Leave a Reply

Your email address will not be published. Required fields are marked *