通过BLE设备发送命令

时间:2015-03-06 16:49:19

标签: android bluetooth-lowenergy uuid android-bluetooth gatt

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

1 个答案:

答案 0 :(得分:2)

搜索BLE设备后,

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

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

它会触发onServicesDiscovered();

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

在每个服务,特征和描述符中,使用getUUID()获取UUID信息。

希望它对你有用

谢谢, 德文。