BLE服务器可以通过每个设备的唯一标识符(UUID)来识别连接的哪个组件。该UUID是在设备的制造过程中分配的,并且是其唯一的身份标识符。
以下代码示例展示了如何使用UUID来识别连接的设备:
BluetoothGatt gatt = ... // 获取连接的gatt对象
BluetoothDevice device = gatt.getDevice(); // 获取连接的设备对象
String uuid = device.getUuids()[0].getUuid().toString(); // 获取设备的UUID
Log.d(TAG, "Connected device UUID: " + uuid); // 输出设备的UUID
该代码示例假设设备仅具有一个UUID。如果您的设备具有多个UUID,您需要根据您的用例进行适当的更改以选择正确的UUID。