连接到设备时要使用哪个UUID

时间:2018-11-25 22:20:28

标签: android bluetooth uuid android-bluetooth

有人要求我通过创建一个简单的应用程序来帮助一位朋友,该应用程序可以显示通过蓝牙从他的压力传感器读取的数据。我已经编写了所有代码,但是由于我对蓝牙的了解有限,因此在确定使用createRfcommSocketToServiceRecord方法建立连接时要选择哪个UUID时遇到了一些麻烦。

当前,我只是从设备获取所有UUID,并使用数组中的第一个连接:

device.createRfcommSocketToServiceRecord(UUID.fromString(mmDevice.getUuids()[0].toString()));

我了解设备的UUID代表其支持的服务,但是我的问题是:设备会根据用于连接的UUID返回不同的数据吗?

如果是,如何确定要使用哪个UUID(from this list?)?

如果否:那么我想只使用UUID列表中的第一个(就像我现在所做的那样)就好了吗?

谢谢。

0 个答案:

没有答案