How to find the UUID of serial port Bluetooth device?

后端 未结 7 1932
梦谈多话
梦谈多话 2020-12-05 10:33

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?

相关标签:
7条回答
  • 2020-12-05 11:13

    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.

    0 讨论(0)
  • 2020-12-05 11:17

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

    0 讨论(0)
  • 2020-12-05 11:22

    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

    0 讨论(0)
  • 2020-12-05 11:22

    In the Android Bluetooth API documentation:

    Create RFCOMM Socket to Service Record - UUID.

    0 讨论(0)
  • 2020-12-05 11:33

    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 ()
    
    0 讨论(0)
  • 2020-12-05 11:35

    you can get Device UID by simple Calling

    perticulerDevice.getUuids()[0].toString()
    
    0 讨论(0)
提交回复
热议问题