user555910
user555910

Reputation: 2667

How to find the UUID of serial port Bluetooth device?

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?

Upvotes: 22

Views: 82270

Answers (7)

you can get Device UID by simple Calling

perticulerDevice.getUuids()[0].toString()

Upvotes: 0

Tore Rudberg
Tore Rudberg

Reputation: 1624

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 ()

Upvotes: 0

Martin
Martin

Reputation: 27

In the Android Bluetooth API documentation:

Create RFCOMM Socket to Service Record - UUID.

Upvotes: 1

MattF
MattF

Reputation: 1494

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

0x1101

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

UUID.

Upvotes: 7

Olly
Olly

Reputation: 291

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

Upvotes: 26

vidit
vidit

Reputation: 171

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

Upvotes: 0

pwc
pwc

Reputation: 7103

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

Upvotes: 6

Related Questions