kotlin 怎么获取当前设备的Bluetooth 服务 UUID
时间: 2024-02-17 09:02:49 浏览: 117
获取已连接的蓝牙设备
在 Kotlin 中获取当前设备的 Bluetooth 服务 UUID,需要使用 BluetoothAdapter 对象的 getUuids() 方法。该方法返回一个 UUID 数组,包含当前设备支持的所有服务 UUID。
以下是获取当前设备支持的所有服务 UUID 的示例代码:
```kotlin
val bluetoothAdapter = BluetoothAdapter.getDefaultAdapter()
val uuids = bluetoothAdapter?.getUuids()
if (uuids != null) {
for (uuid in uuids) {
Log.d("Bluetooth UUID", uuid.toString())
}
}
```
这里的 `getUuids()` 方法返回的是一个可空的 UUID 数组,因此需要进行空值判断。如果 UUID 数组不为 null,则可以遍历数组,输出每个服务 UUID 的字符串表示形式。
阅读全文