0

我正在尝试使用我的 android 手机中的 BLE 配置文件连接到 BC127。我能够搜索 BLE 设备但我不确定如何检索远程 BLE 设备上可用的服务。我看到了几个示例,但都包含服务的 UUID。我如何知道服务的 UUID?

4

1 回答 1

2

搜索 BLE 设备后,

您可以关注 Android 开发者“ http://developer.android.com/samples/BluetoothLeGatt/project.html ”来连接设备。

gatt.discoverServices()在“BluetoothLeService.java”中,您可以通过(您可以在 中运行)成功连接到设备后获得服务onConnectionStateChange

它会触发onServicesDiscovered()

onServicesDiscovered()中,尝试gatt.getServices()获取服务列表,在每个服务中尝试service.getCharacteristics()获取特征列表,在每个特征中,尝试characteristics.getDescriptors()获取描述符。

在每个Service、Characteristics和descriptor中,getUUID()用来获取UUID信息。

希望它对你有用

谢谢,德文。

于 2015-03-09T11:51:15.857 回答