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开发者_JS百科 that device how to find the UUID of that device?
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:
0x1101
For other pre-defined options, see the list of pre-defined UUIDs as listed in javax.bluetooth
:
UUID.
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
perticulerDevice.getUuids()[0].toString()
精彩评论