蓝牙服务器和客户端的UUID

时间:2016-08-16 15:11:40

标签: java android android-bluetooth

android bluetoothserversocket中的UUID是什么意思?我们如何为蓝牙服务器和客户端设置UUID?

1 个答案:

答案 0 :(得分:1)

这是一个很长的故事,但让它简短。 是的,UUID是标记一个特殊项目的通用唯一标识符,例如个人资料,字符或其他内容,就像您的驾驶执照ID一样。 在蓝牙上,SIG定义了一些官方的UUID,你可以在这里找到: https://www.bluetooth.com/specifications/assigned-numbers/service-discovery

然后关于bluetoothserversocket,这实际上是SPP,SPP确实有名为0x1101的UUID。但是越来越多的请求需要在一个设备上有更多的SPP通道,因此越来越多的蓝牙堆栈供应商定义了多SPP支持通道,但官方UUID只有一个,所以我们可以定义我们的规范UUID,这需要客户端和服务器使用相同的UUID。

值本身只有在"通用唯一的情况下才能被定义为任何值。