从Java UUID转换为android UUID

从Java UUID转换为android UUID,java,android,uuid,Java,Android,Uuid,我有这样一个UUID: 0xbb886aeb-36b5-4c85-8652-c823d300997e tmp = adapter.listenUsingInsecureRfcommWithServiceRecord("My Profile", UUID.fromString("0xbb886aeb-36b5-4c85-8652-c823d300997e")); 如果我没弄错的话,用十六进制表示。我想在我的android应用程序中使用此UUID,如下所示: 0xbb886aeb-36b5-4

我有这样一个UUID:

0xbb886aeb-36b5-4c85-8652-c823d300997e
 tmp = adapter.listenUsingInsecureRfcommWithServiceRecord("My Profile", UUID.fromString("0xbb886aeb-36b5-4c85-8652-c823d300997e"));
如果我没弄错的话,用十六进制表示。我想在我的android应用程序中使用此UUID,如下所示:

0xbb886aeb-36b5-4c85-8652-c823d300997e
 tmp = adapter.listenUsingInsecureRfcommWithServiceRecord("My Profile", UUID.fromString("0xbb886aeb-36b5-4c85-8652-c823d300997e"));
但这给了我以下的错误

07-27 10:55:26.105: E/AndroidRuntime(5313): java.lang.NumberFormatException: Invalid long: "0xbb886aeb"
如何将此
UUID
转换为
字符串
,以便创建
ServerSocket
?我需要使用此特定的
UUID


提前谢谢

删除字符串前面的0x,我相信您已经找到了解决方案

即:


从字符串的前面删除0x,我相信您已经找到了解决方案

即:


x不是十六进制值,因此无法转换为UUID。

x不是十六进制值,因此无法转换为UUID。

0x是一种表示要跟随的值是值的约定。
0x
是一种表示要跟随的值是值的约定。