How to find the UUID of serial port Bluetooth device?
Asked Answered
U

7

22

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?

Upanchor answered 8/1, 2011 at 5:28 Comment(0)
B
26

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

Bonded answered 24/7, 2012 at 1:15 Comment(2)
So what does all the rest of the UUID mean? I know 1101 means serial port protocol.Thermaesthesia
@Thermaesthesia The rest of that UUID comes from the base UUID.Hera
C
7

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.

Coz answered 2/11, 2011 at 21:59 Comment(0)
F
6

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

Flimflam answered 9/1, 2011 at 4:51 Comment(0)
M
0

In the Android Bluetooth API documentation:

Create RFCOMM Socket to Service Record - UUID.

Micmac answered 8/1, 2011 at 11:46 Comment(0)
R
0

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

Rosemare answered 26/5, 2011 at 5:28 Comment(0)
R
0

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 ()
Replenish answered 2/2, 2016 at 13:35 Comment(0)
E
0

you can get Device UID by simple Calling

perticulerDevice.getUuids()[0].toString()
Erle answered 6/12, 2016 at 5:55 Comment(1)
How does one do this pre-15?Calibre

© 2022 - 2024 — McMap. All rights reserved.